操作多个数组和对象中的项目

Manipulate items inside of mulitple arrays and objects

提问人:Qoomit 提问时间:10/13/2022 最后编辑:nburkQoomit 更新时间:10/13/2022 访问量:35

问:

我需要操作和访问 orderItem 数据,并在此 orderItem 对象中访问 MenuItem 对象,我的目的是从 orderItem 和 MenuItem 中获取一些数据。

返回的对象


{ Order: [ { OrderItem: [Array] } ] }

内部订单 (order.订单)

[
[1]   {
[1]     OrderItem: [
[1]       [Object], [Object], [Object],
[1]       [Object], [Object], [Object],
[1]       [Object], [Object], [Object],
[1]       [Object], [Object], [Object],
[1]       [Object], [Object], [Object],
[1]       [Object], [Object], [Object],
[1]       [Object], [Object], [Object],
[1]       [Object], [Object], [Object],
[1]       [Object]
[1]     ]
[1]   }
[1] ]

菜单项

[
[1]   [
[1]     {
[1]       id: 86,
[1]       price: 180,
[1]       quantity: 1,
[1]       menuItemId: 1,
[1]       orderId: 1,
[1]       MenuItem: [Object]
[1]     },
[1]     {
[1]       id: 87,
[1]       price: 135,
[1]       quantity: 2,
[1]       menuItemId: 7,
[1]       orderId: 1,
[1]       MenuItem: [Object]
[1]     },
[1]     {
[1]       id: 88,
[1]       price: 170,
[1]       quantity: 2,
[1]       menuItemId: 3,
[1]       orderId: 1,
[1]       MenuItem: [Object]
[1]     },
[1]     {
[1]       id: 89,
[1]       price: 170,
[1]       quantity: 3,
[1]       menuItemId: 3,
[1]       orderId: 1,
[1]       MenuItem: [Object]
[1]     },
etc
etc
etc
JavaScript 数组 JSON 数据操作

评论

2赞 IT goldman 10/13/2022
预期输出是多少?
0赞 Nurul Sundarani 10/13/2022
您需要通过 forEach 或 map 方法遍历数组,并将其转换为所需的最终响应。如果你可以共享最终输出对象,我们可以编写一个函数来实现这一点。

答: 暂无答案