This commit is contained in:
2024-05-27 17:25:36 +08:00
parent 610e12882c
commit 1959a4c146

View File

@ -359,21 +359,40 @@ export default {
}, },
handleData(list, key, keytwo) { handleData(list, key, keytwo) {
// //
let keysArr = list.map(item => { let keysArr = list.map((item) => {
return { return {
routeNodeDay: item[key], routeNodeDay: item[key],
routeNodeName: item[keytwo], routeNodeName: item[keytwo],
} };
}) });
let keys = [...new Set(keysArr)] let array = keysArr.filter(
let newList = keys.map(item => { (item, index, arr) =>
index ===
arr.findIndex(
(ite) =>
ite.routeNodeDay == item.routeNodeDay &&
ite.routeNodeName == item.routeNodeName
)
);
// for (var i = 0; i < keysArr.length; i++) {
// for (var j = i + 1; j < keysArr.length; j++) {
// if (keysArr[i].routeNodeDay == keysArr[j].routeNodeDay && keysArr[i].routeNodeName == keysArr[j].routeNodeName) {
// keysArr.splice(j, 1);
// j--;
// }
// }
// }
let keys = [...new Set(array)];
let newList = keys.map((item) => {
return { return {
// //
routeNodeDay: item[key], routeNodeDay: item[key],
routeNodeName: item[keytwo], routeNodeName: item[keytwo],
list: list.filter(i => i[key] == item[key] && i[keytwo] == item[keytwo]) list: list.filter(
} (i) => i[key] == item[key] && i[keytwo] == item[keytwo]
}) ),
};
});
return newList; return newList;
}, },
//wangeditor //wangeditor