Cart {
items: {
'618530ebdf45a7e949f085ef': { item: [Object], qty: 1, price: '50' }
},
totalQty: 1,
totalPrice: 50,
add: [Function (anonymous)],
reduceByOne: [Function (anonymous)],
removeItem: [Function (anonymous)],
generateArray: [Function (anonymous)]
}
我想在這里訪問cart.items.item._id 中的資料,但它回傳未定義。
'61879cc4978daa8f84a779c4': {
item: {
_id: '61879cc4978daa8f84a779c4',
name: 'Emre',
description: 'Doe',
price: '77',
color: [Array],
stok: '88',
sales: '0',
img: 'e23cae42dcac7a435ec5e5586e3522c4.jpg',
category: [Array],
createdAt: '2021-11-07T09:30:44.862Z',
slug: 'emre',
__v: 0
},
qty: 1,
price: '77'
}
如您所見,我可以使用我撰寫以下行但無法到達 _id 的命令到達此處。
控制臺日志(購物車。專案)
uj5u.com熱心網友回復:
我相信你錯過了 item 和 item 之間的關鍵
要訪問您要查找的內容,您應該通過,cart.items.'61879cc4978daa8f84a779c4'.item._id 訪問該資料
uj5u.com熱心網友回復:
cart.items.item無效。你items是一個物件,它有一個鍵 '618530ebdf45a7e949f085ef',所以你需要做類似的事情 -
cart.items['618530ebdf45a7e949f085ef'].item._id
const cart = {
items: {
'618530ebdf45a7e949f085ef': { item: {_id: '1'}, qty: 1, price: '50' }
},
totalQty: 1,
totalPrice: 50,
}
console.log(cart.items['618530ebdf45a7e949f085ef'].item._id)
uj5u.com熱心網友回復:
嘗試: console.log(cart.items[0].item.id);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/354070.html
標籤:javascript 节点.js
