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年级},
],
}
本文介绍了一种使用JavaScript实现的学生分组算法,通过遍历学生列表并根据班级将学生进行分组,最后输出按班级分类的学生列表。
1499

被折叠的 条评论
为什么被折叠?



