如何解决JavaScript 将对象数组转换为仅针对特定键的数组
{
"tags": [{
"id": "1","data": [{
"bs": 1617779042313,"bstp": 1617779099999,"maxA": 1617779050311,"maxV": 10,"minA": 1617779050310,"minV": 10,"q": 3
},{
"bs": 1617779100000,"bstp": 1617779519999,"maxA": 1617779100236,"minA": 1617779100231,"q": 2
}
]
},{
"id": "2","q": 2
}
]
}
]
}
{
"tags": [{
"id": "1","data": [
[1617779050311,10,3],[1617779100236,2]
]
},2]
]
}
]
}
我想把这个对象数组格式化成数组数组
对于“数据”键,我需要获取特定键的值并插入数组
特定键 - [MaxA,maxV,q]
我该怎么做?任何小的帮助表示赞赏..:)
efewfewfewfewfewfwefwefewfewfwefewfkfopkr3po2i50493543iropjgoprevm
解决方法
您可以使用 map
。请参阅下面的代码片段:
const data = [
{
bs: 1617779042313,bstp: 1617779099999,maxA: 1617779050311,maxV: 10,minA: 1617779050310,minV: 10,q: 3,},{
bs: 1617779100000,bstp: 1617779519999,maxA: 1617779100236,minA: 1617779100231,q: 2,];
const keys = ["maxA","maxV","q"];
console.log(data.map((d) => keys.map((k) => d[k])));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。