UNPKG
jknife
Version:
HEAD (0.1.21)
dev (0.1.29-dev.7)
latest (0.1.29-dev.7)
master (0.1.29)
0.1.29
0.1.29-dev.7
0.1.29-dev.6
0.1.29-dev.5
0.1.29-dev.4
0.1.29-dev.3
0.1.29-dev.1
0.1.29-dev.0
0.1.28
0.1.27
0.1.27-dev.6
0.1.27-dev.5
0.1.27-dev.4
0.1.27-dev.3
0.1.27-dev.2
0.1.27-dev.1
0.1.27-dev.0
0.1.26
0.1.25
0.1.24
0.1.23
0.1.22
0.1.21
0.1.20
0.1.17
0.1.16
0.1.15
0.1.14
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
javaScript工具库
github.com/Imfdj/jknife
Imfdj/jknife
jknife
/
lib
/
arrayToTree.js
2 lines
(1 loc)
•
241 B
JavaScript
View Raw
1
2
function
e
(
e,n=
0
){
const
t={},r=[];
let
d,h;
for
(h=
0
;h<e.
length
;h+=
1
)t[e[h].
id
]=h,e[h].
children
=[];
for
(h=
0
;h<e.
length
;h+=
1
)d=e[h],d.
parentId
===n?r.
push
(d):
void
0
!==t[d.
parentId
]&&e[t[d.
parentId
]].
children
.
push
(d);
return
r}
export
{e
as
default
};