function fenzu(array){
var test= {},
array1 = [];
for(var i = 0; i < array.length; i++){
var array2 = array[i];
if(!test[array2.college]){
array1.push({
college:array2.college,
data: [array2]
});
test[array2.college] = array2;
}else{
for(var j = 0; j < array1.length; j++){
var array3 = array1[j];
if(array3.college == array2.college){
array3.data.push(array2);
break;
}
}
}
}
array1.map((item)=>{
let add_new = 0;
item['data'].map((it)=>{
add_new += it.reward
})
item['total'] = add_new
})
array1.sort(function(a,b){return b['total']-a['total']});
return array1
}
JSON数组对象,根据属性分类,并求和, 排序
最新推荐文章于 2023-09-11 07:57:34 发布