【发布时间】:2012-10-01 21:52:04
【问题描述】:
我不明白这种行为:
var string = 'a,b,c,d,e:10.';
var array = string.split ('.');
我希望这样:
console.log (array); // ['a,b,c,d,e:10']
console.log (array.length); // 1
但我明白了:
console.log (array); // ['a,b,c,d,e:10', '']
console.log (array.length); // 2
为什么返回两个元素而不是一个? split 是如何工作的?
还有其他方法吗?
【问题讨论】:
-
是的,我真的很讨厌必须省略结尾分隔符。在尝试编写一致的代码或值或只是编辑严格类型的 json 时很烦人
标签: javascript arrays string split