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

How to add an object to each array of objects

本文关键字:对象 数组 一个对象 添加      更新时间:2023-09-26

我有一个类似的对象数组

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
      }
   }
]

在这件事上谁能帮我吗。

迭代数组,添加属性:

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

让我们像写node.js一样做吧?

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

一种更简单的方法是:

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