如何将新的属性添加到数组中的对象?

这个问题在这里已经有了答案:

  • 如何将某些东西附加到数组中? 25个答案

  • 最简单的追加方式是使用:

    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?

    下一篇: Add elements to an Array