Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么样的javascript数组使用tilde~_Javascript_Arrays_Tilde - Fatal编程技术网

什么样的javascript数组使用tilde~

什么样的javascript数组使用tilde~,javascript,arrays,tilde,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!"

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

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

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

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


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

也许平铺被用作某个地方的分解分隔符?

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

这只是一个数组,包含一个索引为0的字符串——我猜写这篇文章的人不想考虑转义公共分隔符,所以他们只使用一个不常见的字符作为分隔符。很可能他们还限制了文本,因此波浪形符号在实际数据中无效。这可能是懒惰,也可能是因为他们使用的解析器无法处理更复杂的字符串拆分。tilde本身不过是一个分隔符,在解析此字符串时将在其他地方使用,在这里没有任何技术意义。这只是一个任意的数据分隔符,可能将该字符串视为tilde分隔的值,使用tilde而不是逗号。。。您可以将其识别为“CSV”。这与javascript无关。这是有道理的。tilde在其他一些javascript代码中解析字符串。