我想把一个数组转换成新的格式
这是我的数组
let data = [
{ operatorName: 'MBC', negativeTotal: -5873, postiveTotal: 15632 },
{ operatorName: 'OSEN+', negativeTotal: -4071, postiveTotal: 2206 }
];
这里我想把data
转换成这种格式
预期阵列结果:
[
{
data : [2206, -4071],
label:'OSEN+'
},
{
data : [15632,-5873],
label:'MBC'
}
];
我试了这个代码:
const uniqueOperators = [...new Set(data.map((x) => x.operatorName))];
let d = []
let dataset = uniqueOperators.map((uniqueOperator) => {
data.find((item)=>{
if(item.operatorName === uniqueOperator){
console.log(item)
}
})
});
但它并没有达到我预期的数组结果。
2条答案
按热度按时间zvms9eto1#
这样也行。与@Mamun的答案相同,解构了项目:
u7up0aaq2#