相同数据组合到一起

原创 emily2013 随笔 js 108阅读 2018-05-10 16:12:48 举报

var dataset =[["美国-未知-未知",3,30],["中国-河北-石家庄",50,40],["中国-上海-上海",20,10],
["中国-北京",60,27],["中国-广东-汕头",20,33],["中国-天津",10,3],["中国-浙江-杭州",10,3],["中国-西藏",30,3]];
function merge(dataset){
var temp={};
var rt=[];
var keys=[];
for(var i in dataset){
var key=dataset[i][1]+""+dataset[i][2];
if(temp[key]){
temp[key][0]+=","+dataset[i][0];
}else{
temp[key]=[];
keys.push(key);
temp[key].push(dataset[i][0]);
temp[key].push(dataset[i][1]);
temp[key].push(dataset[i][2]);
}
}
for (var k in keys){
rt.push(temp[keys[k]]);
}
return rt;
}
console.log(merge(dataset));

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复