繁体   English   中英

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

[英]How to add an object to each array of objects

我有这样的对象数组

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
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM