result =[{name:"book4",value:3,children:[{name:"你的名字",value:3,},{name:"言叶之庭",value:5,},],},{name:"book5",value:3,children:[{name:"白夜行",value:3,},{name:"解忧杂货铺",value:3,},],},{name:"book1",value:5,children:[{name:"三体",value:3,},{name:"球形闪电",value:3,},],},{name:"book2",value:4,children:[{name:"三体",value:3,},{name:"球形闪电",value:3,},],},{name:"book3",value:1,children:[{name:"三体",value:3,},{name:"球形闪电",value:3,},],},{name:"book6",value:9,children:[{name:"三体",value:3,},{name:"球形闪电",value:3,},],},];
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
二、数据处理得到数组对象
data= result.map(e=>{const{ name, value }= e;return{
name,
value
};});// 得到如下数据"data"=[{name:book1,value:5},{name:book2,value:4},{name:book3,value:1},{name:book4,value:3},{name:book5,value:3},{name:book6,value:9},]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
二、数据处理得到对象
let obj ={};
data.forEach(item=>{
obj[item.name]= item.value;});// 可以得到以下数据格式"result"={"book1":5,"book2":4,"book3":1,"book4":3,"book5":3,"book6":9}