我有一个数组,基本上有一堆这种格式的网址和数字:
var arr = ["http://example.com", "3", "http://example2.com", "7", ]
我想在每个数字之后拆分,以便每个数组看起来像这样:
var arr = ["http://example.com", "3"]
所以我可以轻松比较数值并组织列表。
我尝试使用正则表达式在每个数字之后进行拆分,但这没有做任何事情,因为它已经拆分,但没有拆分成多个数组。
答案 0 :(得分:1)
如果您的描述正确,请尝试使用此简单脚本,假设您丢失了尾随逗号
它会产生
[
["http://example.com", "3"],
["http://example2.com", "7"]
]
var arr = ["http://example.com", "3", "http://example2.com", "7"];
var newArr = [];
for (var i=0;i<arr.length-1;i+=2) {
newArr.push([arr[i],arr[i+1]]);
}
alert(newArr);
&#13;