2016-05-12 3 views
0

У меня есть массив объектов, как этотКак добавить объект в каждый массив объектов

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

PLese может ли кто-нибудь помочь мне в этом.

ответ

2

Iterate массив, добавьте свойство:

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

более простой способ сделать это:

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

Давайте делать это, как мы пишем node.js будем мы?

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