let newDataList = deepClone(dataList);
for(let i=0 ; i<newDataList.length; i++) {
for (let j=i+1; j<newDataList.length; j++) {
if(newDataList[i].yearAddSemester==newDataList[j].yearAddSemester) {
newDataList.splice(j,1);
j=j-1;
}
}
}
let newList = [];
for(let i=0; i<newDataList.length; i++) {
newList.push({yearAddSemester: newDataList[i].yearAddSemester, yearShow: newDataList[i].yearShow, allList: []});
}
for(let i=0; i<dataList.length; i++) {
for(let j=0; j<newList.length; j++) {
if(dataList[i].yearAddSemester == newList[j].yearAddSemester) {
newList[j].allList.push(dataList[i]);
}
}
}
数组分类
最新推荐文章于 2022-08-28 16:25:46 发布
本文介绍了一种高效的数据去重算法,通过深拷贝原始数据列表并进行两层循环对比,剔除重复项,然后重新组织数据结构,将相同年份及学期的数据归类到一起,便于后续的数据分析与展示。
1884

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



