如何将元素添加到所有对象的数组

问题描述:

我有对象的数组:如何将元素添加到所有对象的数组

var data = [{"name":"albin"},{"name", "alvin"}]; 

我如何的元素添加到所有的记录?

我想补充"age":"18"所有记录:

[{"name":"albin", "age":"18"},{"name", "alvin", "age":"18"}]; 
+2

'VAR数据= [{ “名称”: “阿尔滨”},{“的名字, ”鼠“}];'不是JSON,其阵列 –

+1

@FlyingGambit: '[{“name”:“albin”},{“name”:“alvin”}]'是一个有效的JSON –

+1

@KarolKlepacki:JSON是一种字符串格式。你在那里只有一个JavaScript数组。 – Cerbrus

使用forEach通过这个JSON数组&通过迭代添加一个关键age到每个对象

var data = [{ 
    "name": "albin" 
}, { 
    "name": "alvin" 
}]; 

data.forEach(function(item) { 
    item.age = 18 
}); 

console.log(data); 

注意:问题中的json无效

JSFIDDLE

var data = [{"name": "albin"}, {"name": "alvin"}]; 
 
for (var i = 0; i < data.length; i++) { 
 
    data[i].age = "18"; 
 
}