码迷,mamicode.com
首页 > 其他好文 > 详细

object.keys()

时间:2019-10-12 12:46:16      阅读:65      评论:0      收藏:0      [点我收藏+]

标签: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
            }

 

object.keys()

标签:span   list   statistic   var   style   stat   console   div   pre   

原文地址:https://www.cnblogs.com/liAnran/p/11660564.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!