【发布时间】:2010-09-17 03:18:16
【问题描述】:
手动生成 JSON 对象或数组时,在对象或数组的最后一项上留下逗号通常更容易。例如,从字符串数组输出的代码可能看起来像(在类似 C++ 的伪代码中):
s.append("[");
for (i = 0; i < 5; ++i) {
s.appendF("\"%d\",", i);
}
s.append("]");
给你一个类似的字符串
[0,1,2,3,4,5,]
这是否允许?
【问题讨论】:
-
这是我几天前需要在网上查找的内容。我在 SO 上没有看到答案,所以在遵循该网站的使命时,我提出了问题并回答了它,以便其他人可以找到它。这是杰夫明确表示他想在这里完成的事情。
-
正如 Jeff 所说,我认为将 SO 用作您必须花一些时间查找的东西的“笔记本”非常好。当然,这只是这些类型项目的简单结束,但我仍然认为它是合适的,特别是因为不同的 javascript 引擎会以不同的方式处理这一点。
-
我也想知道这个问题,所以这是一个完全合理的问题。
-
在 IE 8 中有趣(或可怕)我刚刚发现
alert([1, 2, 3, ].length)将显示“4”。 -
同意这是一个很好的问题。我是通过谷歌搜索到这里的。