如何在Javascript中重建数组?

时间:2014-01-19 17:37:39

标签: javascript arrays

我有一个像这样的数组:

[
    [ "bar1", "bar2" ],
    [ "bar1", "bar2" ],
    [ "bar1", "bar2" ]      
]

我想使用命名属性重建,如下所示:

[
    { foo1: "bar1", foo2: "bar2" },
    { foo1: "bar1", foo2: "bar2" },
    { foo1: "bar1", foo2: "bar2" }
]

目前,我手动循环遍历数组并构建一个新数组。但是有更好的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

  

目前,我手动循环遍历数组并构建一个新数组。但是有更好的方法吗?

没有。只有更简洁的表示法,使用map method

var arr2 = arr1.map(function(a) {
    return {foo1: a[0], foo2: a[1]};
});