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