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