let newList={},
list=[
{name:'aaa',classRoom:1年级},
{name:'bbb',classRoom:2年级},
{name:'ccc',classRoom:1年级},
{name:'ddd',classRoom:3年级},
{name:'eee',classRoom:1年级},
{name:'fff',classRoom:3年级}
]
list.forEach(function (obj) {
var array = newList[obj['classRoom']] || [];
array.push(obj);
newList[obj.classRoom] = array;
});
console.log(newList)
{
1年级:[
{name:'aaa',classRoom:1年级},
{name:'ccc',classRoom:1年级},
{name:'eee',classRoom:1年级},
],
2年级:[
{name:'bbb',classRoom:2年级},
],
3年级:[
{name:'ddd',classRoom:3年级},
{name:'fff',classRoom:3年级},
],
}