什么样的javascript数组使用代字号〜

时间:2013-07-22 20:20:29

标签: javascript arrays tilde

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

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.'
];

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

这是一个字符串。使用tilde的唯一原因是稍后将其拆分为字符串数组,并将tilde用作分隔符。逗号不能使用,因为它是内部字符串的一部分(在句子中使用)

答案 2 :(得分:0)

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