如何将新的属性添加到数组中的对象?
这个问题在这里已经有了答案:
最简单的追加方式是使用:
fruits[0]["taste"] = "good";
要么:
fruits[0].taste = "good";
我为每个对象添加一个taste
元素,并用元素的值"good"+ index of the element
填充它。 这是一个简单的演示:
var fruits = [];
fruits[0] = {name:"apple", stock:"1box"};
fruits[1] = {name:"banana", stock:"2box"};
fruits[2] = {name:"banana", stock:"3box"};
for(var index=0;index<fruits.length;index++){
fruits[index].taste="good "+index;
}
console.log(fruits);
为数组中的每个元素添加属性到现有对象的最简单方法是遍历数组并将该属性设置为所需的值
element[index].desiredProperty = desiredValue;
例如见下面的小提琴:https://jsfiddle.net/to70xe4j/1/
链接地址: http://www.djcxy.com/p/17951.html上一篇: How to add new a new property to an object in an array?