将属性添加到数组中的所有对象

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

  • 对于JavaScript中的每个数组? 23个答案

  • 使用forEach功能:

    var array = [{ 'a': '12', 'b': '10' }, { 'a': '20', 'b': '22' }];
    
    array.forEach(function(e) { e.c = +e.b - +e.a });
       
    document.write(JSON.stringify(array));

    你可以使用array.map,

    你应该使用Number()将道具转换为数字来添加:

    var array = [ {'a': '12', 'b':'10'}, {'a': '20', 'b':'22'} ];
    
    var r = array.map( x => {
      x.c = Number(x.b) - Number(x.a);
      return x
      })
    
    console.log(r)
    链接地址: http://www.djcxy.com/p/12053.html

    上一篇: Add property to all objects in array

    下一篇: How do I iterate over a JSON structure?