javascript - javascript 对象转换成新的数组对象?
问题描述
你能帮我做一个 JSON 转换吗?
给定结构:
[
{
"_id": "606f990042cc89060c54a632",
"number": 1293,
"date": "2021-04-08",
"__v": 0
},
{
"_id": "606e478042cc89060c54a631",
"number": 997,
"date": "2021-04-07",
"__v": 0
}
]
转换结构:
[
{
"id": "weight",
"data": [
{
"x": "2021-04-08",
"y": 1293
},
{
"x": "2021-04-07",
"y": 997
}
]
}
]
我怎样才能最有效地解决这个问题?我应该使用 lodash-library 还是 JavaScript 的内置函数?
你能给我一个提示吗?
解决方案
let arr = [{"_id":"606f990042cc89060c54a632","number":1293,"date":"2021-04-08","__v":0},{"_id":"606e478042cc89060c54a631","number":997,"date":"2021-04-07","__v":0},{"_id":"606d3508c7f841e27c8a25a1","number":1068,"date":"2021-04-06"},{"_id":"606d3508c7f841e27c8a25a0","number":890,"date":"2021-04-05"},];
let res = arr.map(({date:x,number:y})=>({x,y}));
console.log(res);
推荐阅读
- swift - 我无法在 Swift 的类中创建空数组属性
- python - 使用“pathos.pools.ProcessPool”锁定的规范方法是什么?
- python - 如果第 4 行没有记录,则删除文件,PYTHON
- php - 防止直接 url 访问位于受保护的 php 页面内的 pdf 链接
- firebase - Flutter 和 Firebase:从 Firebase 存储返回所有图像
- java - 是否有通用代码将日期格式(时间戳)更改为数字格式
- python-3.x - rasa 初始化 rasa init --no-prompt 面临许多问题
- javascript - Connect 4 check for win 不起作用 - 我该如何解决?
- python - 如何在 Kivy 语言的不同类中调用函数?
- python - Django:在通用视图中调用自定义函数