liulingling.177216
2024-08-26 349f1cfc5fa77fbc636d542df0d8050fddec48c2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// 将相同字段unitName的值放到同一数组中
export function mergeObject(data) {
    const arr = [];
    try {
        data.forEach((item) => {
            if (item.dataType !== 1) {
                for (let i = 0; i < arr.length; i++) {
                    if (arr[i].unitName === item.unitName) {
                        arr[i].children.push(item);
                        return;
                    }
                }
                arr.push({
                    unitName: item.unitName,
                    children: [item],
                });
            }
        });
        return arr;
    } catch (e) {
        return [];
    }
}