标签:span list statistic var style stat console div pre
nationWideStatistics :原本数据的样子
期望:
//数据变成
//上海市[0,0,0,0,0]
//云南省[0,0,0,0,0]
//内蒙古自治区[0,0,0,0,0]
var nationWideStatistics = [{
aggregate: 0,
date: "2019-09-26",
separateList: [{
上海市: 1
}, {
云南省: 0
}, {
内蒙古自治区: 0
}
]
},
{
aggregate: 50,
date: "2019-09-27",
separateList: [{
上海市: 2
}, {
云南省: 0
}, {
内蒙古自治区: 0
}
]
},
{
aggregate: 5,
date: "2019-09-28",
separateList: [{
上海市: 3
}, {
云南省: 0
}, {
内蒙古自治区: 0
}
]
},
{
aggregate: 40,
date: "2019-09-29",
separateList: [{
上海市: 4
}, {
云南省: 0
}, {
内蒙古自治区: 0
}
]
},
{
aggregate: 80,
date: "2019-09-30",
separateList: [{
上海市: 5
}, {
云南省: 0
}, {
内蒙古自治区: 0
}
]
}
]
//数据变成
//上海市[0,0,0,0,0]
//云南省[0,0,0,0,0]
//内蒙古自治区[0,0,0,0,0]
//……
console.log(getData(nationWideStatistics))
实现函数代码:
function getData(data){
let list = {}
data.forEach(val=>{
val.separateList.forEach(item=>{
let key = Object.keys(item)[0]
if(!list[key]){
list[key] = [item[key]]
} else {
list[key].push(item[key])
}
})
})
return list
}
标签:span list statistic var style stat console div pre
原文地址:https://www.cnblogs.com/liAnran/p/11660564.html