如何将元素添加到所有对象的数组
问题描述:
我有对象的数组:如何将元素添加到所有对象的数组
var data = [{"name":"albin"},{"name", "alvin"}];
我如何的元素添加到所有的记录?
我想补充"age":"18"
所有记录:
[{"name":"albin", "age":"18"},{"name", "alvin", "age":"18"}];
答
使用forEach
通过这个JSON数组&通过迭代添加一个关键age
到每个对象
var data = [{
"name": "albin"
}, {
"name": "alvin"
}];
data.forEach(function(item) {
item.age = 18
});
console.log(data);
注意:问题中的json无效
答
var data = [{"name": "albin"}, {"name": "alvin"}];
for (var i = 0; i < data.length; i++) {
data[i].age = "18";
}
'VAR数据= [{ “名称”: “阿尔滨”},{“的名字, ”鼠“}];'不是JSON,其阵列 –
@FlyingGambit: '[{“name”:“albin”},{“name”:“alvin”}]'是一个有效的JSON –
@KarolKlepacki:JSON是一种字符串格式。你在那里只有一个JavaScript数组。 – Cerbrus