我正在使用一些代码似乎要求我创建一个使用波浪号(〜)符号的数组,如下所示:
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.'
];
为什么使用代字号而不是逗号?这是专有代码方案的一部分吗?
答案 0 :(得分:2)
这是一个包含单个元素的数组。 (注意整个字符串周围的单引号。)波浪号可能用作分隔符,以便在处理后的某个地方解析字符串。
不使用逗号作为分隔符的原因是数据本身包含逗号。就个人而言,我会使用一个特殊字符(可能是\t
或\u0000
)而不是代字号作为分隔符 - 这种东西永远不会出现在普通文本中。
答案 1 :(得分:1)
这是一个字符串。使用tilde的唯一原因是稍后将其拆分为字符串数组,并将tilde用作分隔符。逗号不能使用,因为它是内部字符串的一部分(在句子中使用)
答案 2 :(得分:0)
也许波浪号在某处被用作爆炸分隔符?