数组分类

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]);
        }
    }
}

猜你喜欢

转载自blog.csdn.net/obf13/article/details/83897374