如果我有这样的数组:
var myarray = [];
myarray.push({
"Name": 'Adam',
"Age": 33
});
myarray.push({
"Name": 'Emily',
"Age": 32
});
这给了我一个数组,我可以在其中提取值,例如 myarray[0].Name
,它会给我“Adam”。
但是,在构建此数组后,如何将值为“某处街道”的“地址”字段添加到位置 [0] 的数组中,以便我在该对象中位置零的字段现在是 Name
, Age
, Address
有对应的值吗?
我在想 splice()
但找不到使用对象的示例,只有简单数组的示例。
最佳答案
您可以简单地即时添加属性(“字段”)。
尝试
myarray[0].Address = "123 Some St.";
或
myarray[0]["Address"] = "123 Some St.";
var myarray = [];
myarray.push({
"Name": 'Adam',
"Age": 33
});
myarray.push({
"Name": 'Emily',
"Age": 32
});
myarray[0]["Address"] = "123 Some St.";
console.log( JSON.stringify( myarray, null, 2 ) );
关于javascript - 将键值对添加到 javascript 中的对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23768280/