【发布时间】:2020-05-05 12:52:38
【问题描述】:
我有如下的 json。我要做的是计算每个用户的价格总和 在这种情况下,例如 user001: 91.68
我陷入困境的地方是我正在尝试编写 for 循环以从 json 获取这些数据,但我必须将直接用户编号(例如 user001)分配给代码。 我想使用类似 shoppingJson[i][j] 的东西
我只有在下面写才能得到结果
console.log(shoppingJson[0].user001[0].price)
我应该如何访问二维数组值?
var shoppingJson = [{
"user001": [
{
"productId": "123",
"name": "Product 123",
"price": 14.23
},
{
"productId": "456",
"name": "Product 456",
"price": 4.56
},
{
"productId": "789",
"name": "Product 789",
"price": 72.89
}
]},{
"user002": [
{
"productId": "321",
"name": "Product 321",
"price": 3.21
},
{
"productId": "654",
"name": "Product 654",
"price": 61.54
},
{
"productId": "987",
"name": "Product 987",
"price": 59.87
}
]},{
"user003": [
{
"productId": "777",
"name": "Product 888",
"price": 4.213
},
{
"productId": "888",
"name": "Product 999",
"price": 6.24
},
{
"productId": "999",
"name": "Product 111",
"price": 9.71
}
]}
]
【问题讨论】:
-
请更新问题以实际显示您正在尝试的内容
-
看看 map() 和 Object.keys()
标签: javascript arrays sum