将数组拆分为多个数组

时间:2015-08-07 08:28:57

标签: javascript

我有一个数组,基本上有一堆这种格式的网址和数字:

var arr = ["http://example.com", "3", "http://example2.com", "7", ]

我想在每个数字之后拆分,以便每个数组看起来像这样:

var arr = ["http://example.com", "3"] 

所以我可以轻松比较数值并组织列表。

我尝试使用正则表达式在每个数字之后进行拆分,但这没有做任何事情,因为它已经拆分,但没有拆分成多个数组。

1 个答案:

答案 0 :(得分:1)

  1. 如果您有一堆网址和数字,如果根据您的描述进行拆分,您将获得一堆数组
  2. 你的初始数组最后有一个空元素,你可能想摆脱它,除非它是一个错字。
  3. 您想要做什么样的处理?如果你告诉我们,我们可以建议其他方式。
  4. 如果您的描述正确,请尝试使用此简单脚本,假设您丢失了尾随逗号

    它会产生

    [
      ["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;
    &#13;
    &#13;