Der Code, den Sie zur Verfügung gestellt ist kein Objekt, egal wie man es betrachtet.
{cards: [{id: 1}], [{id: 2}],[{id: 2}],[{id: 3}],[{id: 4}] ]
Lassen Sie uns es brechen:
Sie öffnen ein Objekt, aber es nie schließen. Gut, machen wir es schließen ...
{cards: [{id: 1}], [{id: 2}],[{id: 2}],[{id: 3}],[{id: 4}] ]}
Sie Now (Art) haben ein Objekt und die erste Eigenschaft (cards
) enthält ein Array mit einem einzelnen Objekt: [{id:1}]
, als Sie haben ein Haufen andere Eigenschaften ohne Schlüssel, die mit cards
auf dem gleichen Niveau sind, sind sie in der cards
Eigentum Ihrer Eltern-Objekt nicht, wie ich glaube, Sie gedacht ...
... und Sie sind auch schließen ein Array nach dem letzten keyless Eigenschaft, die ich keine Ahnung habe, wo Sie angefangen haben (/ wollte starten, aber vergessen), also musste ich das entfernen, um ein gültiges Objekt zu bekommen.
Meine beste Vermutung an, was Ihr Ziel sollte aussehen soll:
{ cards: [{ id: 1 }, { id: 2 }, { id: 3 }, { id: 4 } ] }
oder verschönert ...
Object = {
cards: [{
id: 1
},
{
id: 2
},
{
id: 3
},
{
id: 4
}]
}
Sie jetzt ein Array von Objekten in der haben cards
Eigentum von Object
.Eine weitere wahrscheinliche Datenstruktur wäre
Dies ist die Struktur, die @KindUser am wahrscheinlichsten für Ihre Daten angenommen wird.
Fazit:, ist es ganz klar, Ihr Objekt "Mann gemacht" ist. Und es ist falsch. Sie benutzen entweder ein Werkzeug, um Ihre Daten zu validieren und zu visualisieren (suchen Sie nach "JSON-Viewer", "verschönern Sie js", etc ...) oder Sie achten mehr auf das, was Sie tun.
Objekt zur Verfügung gestellt ist ungültig –
@all falsches Duplikat. Es ist nicht woking, weil es ein Objekt in einem Array in einem Array in einem Objekt ist. Hat nichts zu tun mit der Antwort zur Verfügung gestellt. –
@Zakaria Acharki Es ist kein Duplikat ... OP-Problem ist anders als das innerhalb des von Ihnen angegebenen Links. –