javascript对象转换为新的数组对象?
你能帮我做一个JSON转换吗 给定结构:javascript对象转换为新的数组对象?,javascript,arrays,json,Javascript,Arrays,Json,你能帮我做一个JSON转换吗 给定结构: [ { "id": "weight", "data": [ { "x": "2021-04-08", "y": 1293 }, { "x": "2021-04-07", &quo
[
{
"id": "weight",
"data": [
{
"x": "2021-04-08",
"y": 1293
},
{
"x": "2021-04-07",
"y": 997
}
]
}
]
[
{
“_id”:“606f990042cc89060c54a632”,
“数字”:1293,
“日期”:“2021-04-08”,
“_v”:0
},
{
“_id”:“606e478042cc89060c54a631”,
“编号”:997,
“日期”:“2021-04-07”,
“_v”:0
}
]
转换结构:
[
{
"id": "weight",
"data": [
{
"x": "2021-04-08",
"y": 1293
},
{
"x": "2021-04-07",
"y": 997
}
]
}
]
我如何才能最有效地解决这个问题?我应该使用lodash库还是JavaScript的内置函数
你能给我一个提示吗?你可以(和)一起使用
let arr=[{u id:“606f990042cc89060c54a632”,“数字”:1293,“日期”:“2021-04-08”,“u v”:0},{u id:“606e47804cc89060c54a631”,“数字”:997,“日期”:“2021-04-07”,“u v”:0},{u id:“606d3508c7f8417c8c8a25a1”,“数字”:1068,“日期”:“2021-04-06”,“d350c7f804c7a05”,“日期”:;
设res=arr.map({date:x,number:y})=>({x,y}));
控制台日志(res)代码>参见