2017-12-22 13 views
-1

Ich bin eine Antwort als Array von Objekten bekommenConvert Array von Objekten in Objekt, das Schlüssel und Wert als Array von Objekten

myObject is Array [Object, Object, Object, Object] 

möchte ich es in ein Objekt mit einem gewissen Schlüssel und Wert konvertieren, wie oben Array von Objekte

myObject should convert to Object {someKey : Array[4]} 

ich versuche, es zu tun:

var someKeys = myObject.map(a => a.arr_key); 

myObject[someKeys[0]] = myObject; 

aber versagt, brauche Hilfe ihr e. Vielen Dank!!

+1

Können Sie so etwas tun? 'const object = {irgendeinSchlüssel: deinArray}'. Oder fehlt mir etwas? –

+0

Ok, tut mir leid. Ich habe deine Frage missverstanden. Sie sollten Ihre Frage bearbeiten und diese zusätzlichen Details angeben. –

+0

@DerekHopper Ich möchte die bestehende Array of Objects Struktur ändern –

Antwort

0

let myObject = [{},{},{},{}]; 
 
myObject = { 'key': myObject }; 
 

 
console.log(myObject);

+0

yeah Ich habe es auf die gleiche Weise gemacht, oder? –

+0

Ich verstehe Ihre Frage nicht, könnten Sie umformulieren? – zfrisch

+0

Die Art, die ich implementiere, mache ich etwas falsch? –

0

Antwort:

var someKeys = myObject.map(a => a.arr_key); 

    let newObj = {}; 

    newObj[someKeys[0]] = myObject; 

    myObject = newObj; 

previosuly Ich habe versucht, direkt Array von Objekten als Objekt zuzugreifen, die nicht echt ist.

Verwandte Themen