javascript - 将键值对添加到 javascript 中的对象数组?

标签 javascript arrays object keyvaluepair

如果我有这样的数组:

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/

相关文章:

javascript - 如何通过从外部json文件angularjs获取路径来动态加载html模板

javascript - 未获取数组的值,但数组存在 - JS

javascript - AngularJS 指令事件监听器未触发

javascript - 访问 javascript 数组中的不同元素

javascript - 尝试在 Sequelizer 上创建审核日志

javascript - 迭代对象时检查对象与数组

javascript - Karma Coverage 和 Babel+Browserify 预处理

arrays - Delphi 检查字符是否在 'A' 范围内。 .'Z' 和 '0' 。 .'9'

sql - 选择开始日期和结束日期之间的每个月

c# - 如何从字符串创建名称为对象的对象?