obj = [
{ "name": "john", "age": "25" },
{ "name": "jose", "age": "30" },
{ "name": "mark", "age": "32" }
]
var country = [USA, UK, China]
这是我目前的对象。我必须将另一个数组中的国家/地区添加到每个项目Ep>中
obj = [
{ "name": "john", "age": "25", "country": "USA" },
{ "name": "jose", "age": "30", "country": "UK" },
{ "name": "mark", "age": "32", "country": "China" }
]
答案 0 :(得分:1)
试试这个,
obj = [
{ "name": "john", "age": "25" },
{ "name": "jose", "age": "30" },
{ "name": "mark", "age": "32" }
]
var country = ['usa','china'];
for (var i = 0; i < country.length; i++) {
obj[i].country=country[i];
}
console.log(obj);
答案 1 :(得分:0)
if(obj.length==country.length){
for(i=0; i<obj.length; i++){
obj[i].country=country[i];
}
}
此外,您还需要在国家/地区名称旁边添加引号。
答案 2 :(得分:-1)
尝试:
$(country).each(function (i,e) {
obj[i].country = e;
});
它遍历数组,i
是索引,e
是元素。如果您需要向对象添加属性,您可以只分配它,因此obj[i]
将为您提供对象,以指定仅为其分配的country
属性。