【发布时间】:2021-02-10 19:38:12
【问题描述】:
array data=[
{
"id":1,
"name":"john",
"income":22000,
"expenses":15000
},
{
"id":2,
"name":"kiran",
"income":27000,
"expenses":13000
},
{
"id":1,
"name":"john",
"income":35000,
"expenses":24000
}
]
我想在键值对中按以下格式设置一个新数组。即结果集。 你能解释一下最好的方法吗? ?使用foreach如何实现?
通过循环每个元素尝试使用 foreach 方法。但无法获得所需的输出格式
var result= [ {
"name": "john",
"series": [
{
"name": "income",
"value": 22000
},
{
"name": "expenses",
"value": 15000
},
]
},
{
"name": "kiran",
"series": [
{
"name": "income",
"value": 27000
},
{
"name": "expenses",
"value": 13000
},
]
}]
【问题讨论】:
-
请同时添加您的代码。
-
Object.entries 可能是个不错的起点
-
有 2 个
johns 另一个呢?
标签: javascript arrays multidimensional-array