把对象数据按照某一个属性进行分类
Posted neo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了把对象数据按照某一个属性进行分类相关的知识,希望对你有一定的参考价值。
//把对象数据按照某一个属性进行分类 function sort_pro (data, name) { let c = []; let d = {}; data.forEach(element => { if (!d[element[name]]) { c.push({ [name]: element[name], allData: [element] }); d[element[name]] = element; } else { c.forEach(ele => { if (ele[name] == element[name]) { ele.allData.push(element); } }); } }); return c; }
var data = [
{name:‘张三‘,score:56},
{name:‘张三‘,score:70},
{name:‘李四‘,score:100}
]
sort_pro(data ,‘name‘)
结果:
以上是关于把对象数据按照某一个属性进行分类的主要内容,如果未能解决你的问题,请参考以下文章
json数据按照某一个相同键值进行分类成一个新的二维json数组