首页 > 其他 > 详细

关于reduce的使用方法

时间:2017-10-11 20:08:45      阅读:212      评论:0      收藏:0      [点我收藏+]
    var rowData=[
        {data:4,date:‘06‘,code:‘cr_3‘,name:‘桥吊3‘},
        {data:1,date:‘03‘,code:‘cr_1‘,name:‘桥吊1‘},
        {data:2,date:‘01‘,code:‘cr_2‘,name:‘桥吊2‘},
        {data:1,date:‘07‘,code:‘cr_1‘,name:‘桥吊1‘},
        {data:2,date:‘02‘,code:‘cr_2‘,name:‘桥吊2‘},
        {data:1,date:‘09‘,code:‘cr_1‘,name:‘桥吊1‘},
        {data:2,date:‘03‘,code:‘cr_2‘,name:‘桥吊2‘}
    ];
    var arr=rowData.reduce(function(o,v,i){
        if(o[v.code]){
            o[v.code].push(v.data);
        }else{
            o[v.code]=[v.data];
        }
        return o;
    },{})
    console.log(arr);

 

 

返回的结果

    {
        "cr_1":[1,1,1],
        "cr_2":[2,2,2],
        "cr_4":[4]
    }

 

关于reduce的使用方法

原文:http://www.cnblogs.com/pengfei25/p/7652381.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!