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()的使用

关于Object.keys()和Object.values()的使用

Object.keys/values/entries