如何将对象添加到每个对象数组

时间:2016-05-12 15:57:34

标签: javascript arrays node.js underscore.js

我有像这样的对象

var data=[{test:"a1"},{test:"b1"}];

需要在对象输出中添加一个以上的对象应该是这样的

[  
   {  
      "test":"a1",
      "system":{  
         "tenentid":"xxxxx",
         "createdByUser":{  
            "lastName":"x",
            "firstName":"ABC"
         },
         "isdeleted":true
      }
   },
   {  
      "test":"b1",
      "system":{  
         "tenentid":"xxxxx",
         "createdByUser":{  
            "lastName":"x",
            "firstName":"ABC"
         },
         "isdeleted":true
      }
   }
]
任何人都可以帮助我。

3 个答案:

答案 0 :(得分:2)

迭代数组,添加属性:

for (var i = 0; i < data.length; i++) {
    data[i].system = {}; //your new object here
}

答案 1 :(得分:0)

我们就像编写node.js一样吗?

data.forEach(function(someData){
    someData.system={};
});

答案 2 :(得分:-2)

更简单的方法是:

for(var d of data) {
   d.system = {}; // Insert object here
}