动态填充JavaScript数组

时间:2015-08-14 14:06:15

标签: javascript arrays properties

我有一个如下数组:

    var list = [
    {name: "1", lastname: "foo1"},
    {name: "2", lastname: "foo"},
    {name: "3", lastname: "foo1"}
];

我需要知道如何创建一个名为“list”的空数组,并使用上面的属性和值动态填充它。有人可以帮我这个吗?感谢。

2 个答案:

答案 0 :(得分:1)

您也可以使用Array.map()

var copy = list.map(function(item){
    return item;
});

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map

Array.map()非常强大,它基本上接受数组的每个项目,将其传递给回调函数,在那里你可以进行任何种类的转换或操作,并将它推送到一个新的数组中。

答案 1 :(得分:0)

我认为这是你正在寻找的东西:

var list = [];
list.push({name: "1", lastname: "foo1"});
list.push({name: "2", lastname: "foo"});
list.push({name: "3", lastname: "foo1"});

Here 是有关在数组中推送值的文档。

简化你也可以推送一次调用函数的数组中的所有值:

var list = [];
list.push({name: "1", lastname: "foo1"}, 
    {name: "2", lastname: "foo"},
    {name: "3", lastname: "foo1"});