动态填充 JavaScript 数组

Populate a JavaScript array dynamically

我有一个如下所示的数组:

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

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

我想这就是您要找的:

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"});

您还可以使用 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() 非常强大,它基本上获取数组的每一项,将其传递给回调函数,您可以在回调函数中进行任何类型的转换或操作,并将其推入一个新数组.