私は自分のオブジェクトの1つをループし、そのオブジェクトの中のオブジェクトを取得しようとしています。この例では forループを使用してオブジェクト内のオブジェクトをループすることは可能ですか?
は、私はそれがループ/ forEachのためにこれを行うことは可能ですqty
と
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'
}
を取得するためにorderCart
にitems
をループにしようとしているか、そこには別の方法ですこれをするの?
これは完全に機能します。これは私に多くのコードとループを保存させるでしょう。 –
@MatthewMurphy素晴らしい=)それはあなたのためにうれしい。 – mhodges
'for..in'は、オブジェクトがプロトタイプチェーンを通じて継承した可能性のあるプロパティを繰り返し処理することに注意してください。だから、 'Object.prototype'を使って何かをすることを強くお勧めしますが、誰かがそれをした可能性があるため、' for..in 'を使ってオブジェクトを反復するときに 'obj.hasOwnProperty(key)'でチェックすることをお勧めします' –