我有一个如下数组:
var list = [
{name: "1", lastname: "foo1"},
{name: "2", lastname: "foo"},
{name: "3", lastname: "foo1"}
];
我需要知道如何创建一个名为“list”的空数组,并使用上面的属性和值动态填充它。有人可以帮我这个吗?感谢。
答案 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"});