gpt4 book ai didi

javascript - 如何使用javascript映射将一个数组转换为另一个数组?

转载 作者:行者123 更新时间:2023-12-03 07:37:12 25 4
gpt4 key购买 nike

如何转动这个数组:

var users = [
{
'date':'jan',
'visits': 2,
'drops': 1
},
{
'date':'feb',
'visits': 3,
'drops': 2
}
]

进入这个数组:

var newArray = [
{
'name': 'visits',
'data': [
2, 3
]
},
{
'name': 'drops',
'data': [
1, 2
]
}
]

使用

newArray = users.map(function(){
return ...
});

谢谢!

最佳答案

你可以像这样减少它:

var result = users.reduce(function(r, i) {
r[0].data.push(i.visits);
r[1].data.push(i.drops);
return r;
}, [
{ name: 'visits', data: [] },
{ name: 'drops', data: [] }
]);

关于javascript - 如何使用javascript映射将一个数组转换为另一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35560264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com