2

我正在使用一些似乎需要创建一个使用波浪号 (~) 符号的数组的代码,如下所示:

var quizArray = [
'27~29~Which sentence is written correctly?~Julie said "I have an older brother named Ike."~Mrs. Wagner, said "Children, return to your seats."~Mario looked at me and said, "I don\'t believe it!"~"I can\'t remember his address" admitted, Zach.'
];

为什么使用波浪号而不是逗号?这是专有代码方案的一部分吗?

4

3 回答 3

2

那是一个具有单个元素的数组。(注意整个字符串周围的单引号。)波浪线可能用作分隔符,以便在稍后处理的某个地方解析字符串。

不使用逗号作为分隔符的原因是数据本身包含逗号。就我个人而言,我会使用一个特殊字符(可能是\t, 或\u0000)而不是波浪号作为分隔符——这是在普通文本中永远不应该出现的东西。

于 2013-07-22T20:22:31.750 回答
1

那是一个字符串。使用波浪号的唯一原因是后来它被拆分为字符串数组,波浪号用作分隔符。不能使用逗号,因为它是内部字符串的一部分(用于句子中)

于 2013-07-22T20:24:26.357 回答
0

也许波浪号在某处被用作爆炸分隔符?

于 2013-07-22T20:23:29.593 回答