2017-12-01 2 views
-2

Ich versuche, ein Array in folgendem Format erstellen erstellen:Wie benutzerdefinierte Arrays mit Hilfe von Javascript

// Required JSON format to create javascript dynamically 
[{id:0,[{'val':1,'bool':true},{'val':2,'bool':true}]}] 

ich versucht mit JavaScript push Methode wie folgt:

var arr2 = []; 
var arr3 = arr2.push({'id':0,'value':1,'bool':true}); 

Aber dies nicht der Fall ist Geben Sie das gewünschte Format an. Ich weiß nicht, wie man nach einem gemeinsamen id gruppiert. Jeder weiß, bitte hilf mir.

+2

Dies liegt daran, dass der JSON ungültig ist – Salketer

+0

Ihre anfängliche Struktur ist ungültig – charlietfl

+1

@Salketer was hat JSON damit zu tun? – charlietfl

Antwort

1

Da es kein gültiges Objekt ist, benötigt Ihr Array { val:..,'bool': .. } einen Schlüssel. Wie so:

var ob = { id: 0, 
    meaningfulName: [ 
    {'val':1,'bool':true}, 
    {'val':2,'bool':true} 
    ]}; 

auch mit Objektschlüssel von 'val' und 'bool' nicht sehr aussagekräftig sind, wählen Sie einen Namen, der darstellt, was sie sind.

Verwandte Themen