javascript - 如何获取嵌套对象数据(id 内的 id)
问题描述
我正在尝试获取项目对象内部的项目名称,但可能是因为这两个之间的id我无法这样做。
我在这里关注了许多以前的anwwers,但找不到他们的任何帮助。这就是我发布这个的原因。
当我得到整个订单数据时console.log(order)
命令
{
paymentType: 'COD',
status: 'order_placed',
_id: 60f5829e66e3683b682d45c6,
customerId: 608d71cce87e0226b0efeb32,
items: {
'5eee66c4a27a66807cf2bea5': { item: [Object], qty: 3 },
'5eee66cfa27a66807cf2bea6': { item: [Object], qty: 2 },
'5eee6717a27a66807cf2bea8': { item: [Object], qty: 2 },
'5eee6671a27a66807cf2be10': { item: [Object], qty: 1 },
'5eee66a5a27a66807cf2bea4': { item: [Object], qty: 2 }
},
phone: '07123567897',
address: 'New address',
createdAt: 2021-07-19T13:48:14.792Z,
updatedAt: 2021-07-19T13:48:14.792Z,
__v: 0
}
并且项目在我做的时候看起来像这样的项目里面console.log(order.items)
{
'5eee66c4a27a66807cf2bea5': {
item: {
_id: '5eee66c4a27a66807cf2bea5',
name: 'Chocoholick Delight',
image: 'Chocoholick Delight.jpg',
price: 399,
size: '1 pound',
description: 'Cocoholics Delight is a delicious cake',
categoryId: '60d7ea88fa019788bf588bd9'
},
qty: 3
},
'5eee66cfa27a66807cf2bea6': {
item: {
_id: '5eee66cfa27a66807cf2bea6',
name: 'Elite Happiness',
image: 'Elite Happiness.jpg',
price: 499,
size: '1 pound',
description: 'Bombastic choco filled creaminess designed with mouth-watering Rochers on top.',
categoryId: '60d80198f84f2a96ffd9012b'
},
qty: 2
},
现在我想获取item内的名称。
当我这样做时,console.log(order.items.id)
我得到undefined
. 如何访问该名称。
如果您注意到每个项目都有与项目ID相同的ID。我对如何进入该项目id感到困惑。
感谢您关注我们的问题。
解决方案
推荐阅读
- asp.net-mvc - 在本地主机中成功发送邮件,但在 [Somee, GoDaddy] 等实时服务器上发布时发送邮件失败
- amazon-web-services - 我们如何使用 saltstack 创建目录\文件夹用户 s3 存储桶
- python - 从用户输入中查找最小总和(不使用函数、lambda、map 等)
- yocto - 如何在 bitbake 中查找图像的配方文件顺序
- product - Magento 2中类别页面的分层导航中类别和属性过滤器的产品计数差异
- java - 带字符串的 switch 中需要的常量表达式
- sql - 如何为每个组生成汇总统计数据并转置?
- python - 打印 .triad_census() 会导致 TypeError
- javascript - JSDOC 注释格式
- javascript - 使用路由时表示不通过 req.params