2016-05-12 4 views
0

ich habe Array von Objekten wie dieseWie ein Objekt zu jedem Array von Objekten hinzufügen

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

Notwendigkeit, die ein weiteres Objekt in der Objektausgabe hinzuzufügen ähnlichen

[ 
    { 
     "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 sein sollte kann mir jemand dabei helfen.

Antwort

2

Iterate das Array, fügen Sie die Eigenschaft:

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

einen einfacheren Weg, es zu tun ist:

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

Lassen Sie uns es tun, wie wir node.js gerade schreiben sollen wir?

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