Ich versuche, eines meiner Objekte zu durchlaufen und die Objekte innerhalb dieses Objekts zu bekommen.Ist es möglich, Objekte innerhalb eines Objekts mit for-Schleifen zu durchlaufen?
In diesem Beispiel, ich versuche, durch die items
in den orderCart
Schleife die qty
und price
{ _id: 591327ea6325162512438858,
orderCart:
{ totalPrice: 66.95,
totalQty: 5,
items:
{ '5900e2e1e2e75276ca68e10c': { item: [Object], qty: 2, price: 25.98 },
'5900d8fde2e75276ca68e107': { item: [Object], qty: 2, price: 25.98 },
'58fff1d322f00e71fdbfe422': { item: [Object], qty: 2, price: 25.98 }
}
},
orderEmail: '[email protected]',
orderFullName: 'John Doe'
}
Ist es möglich, dies zu tun, mit einem for-Schleife/forEach zu bekommen oder gibt es eine andere Art und Weise das zu tun?
Das funktioniert perfekt. Das wird mir eine Menge Code und Schleifen ersparen. –
@MatthewMurphy Großartig =) Froh, es funktioniert für Sie. – mhodges
Beachten Sie, dass 'for..in' auch alle Eigenschaften iteriert, die das Objekt über die Prototypkette geerbt hat. Aus diesem Grund wird davon abgeraten, etwas mit 'Object.prototype' zu tun, aber aufgrund der Möglichkeit, dass jemand das getan hat, ist es eine gute Idee, mit 'obj.hasOwnProperty (key)' zu überprüfen, wenn ein Objekt mit 'for..in' iteriert wird ' –