object.keys()
Posted lianran
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了object.keys()相关的知识,希望对你有一定的参考价值。
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
}
以上是关于object.keys()的主要内容,如果未能解决你的问题,请参考以下文章
Object.keys(),Object.values(),Object.entries()
Javascript:为啥是 Object.keys(someobject),而不是 someobject.keys?
Joi.object() 和 Joi.object().keys() 有啥区别?
关于Object.keys()和Object.values()的使用