鉴于这两个数组,
arrName = ['john','marry','sean'];
age = [20,19,31];
如何将它们组合成这样的对象数组:
[
{
"name": "John",
"age": 20
},
{
"name": "marry",
"age": 19
},
{
"name": "sean",
"age": 31
}
]
答案 0 :(得分:2)
这就像循环遍历数组,创建对象并将其推送到新数组一样简单。 (我想你也可以这样做。)
var ageArray = [69, 95, 57],
nameArray = ["eltonjohn", "Raymond Smullyan", "ellen"],
myObjects = [];
for (var i = 0; i < ageArray.length; i++) {
myObjects.push({
name: nameArray[i],
age: ageArray[i]
});
}
console.log(myObjects);
您可以使用array[index]
访问对象。您可以使用array[index].property
访问对象的属性,例如myObjects[2].name
为"ellen"
。