骚操作将value累加

 var data=  [{value:'qijiquyu',name:'111'},{value:'qijiquy1u111',name:'111'},{value:'qijiquy222',name:'111'},{value:'qijiquyu333',name:'111'}]
 
            var xdata = [], namearr = [];
            var jsonData = {};
            for (let i = 0; i < data.length; i++) {
           
                const fname = data[i].name;

 

                if (jsonData[fname]) {
                    jsonData[fname] += value;
                } else {
                    jsonData[fname] = value;
                    namearr.push(fname);
                }

 

            }
            for (var key in jsonData) {
                xdata.push({ name: key, value: jsonData[key] })
            }

 

posted @ 2020-08-06 13:50  古德拉克  阅读(98)  评论(0)    收藏  举报