UNPKG
liquor-tree
Version:
latest (0.2.70)
1.0.1
1.0.0
0.2.70
0.2.69
0.2.68
0.2.67
0.2.66
0.2.65
0.2.63
0.2.62
0.2.61
0.2.60
0.2.59
0.2.58
0.2.57
0.2.56
0.2.55
0.2.54
0.2.53
0.2.52
0.2.51
0.2.50
0.2.49
0.2.48
0.2.47
0.2.46
0.2.45
0.2.44
0.2.43
0.2.42
0.2.41
0.2.40
0.2.39
0.2.38
0.2.37
0.2.36
0.2.35
0.2.34
0.2.33
0.2.32
0.2.31
0.2.30
0.2.29
0.2.28
0.2.27
0.2.26
0.2.25
0.2.24
0.2.23
0.2.22
0.2.21
0.2.20
0.2.19
0.2.18
0.2.17
0.2.16
0.2.15
0.2.14
0.2.13
0.2.12
0.2.11
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
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-alpha.2
0.1.0-alpha.1
0.1.0-alpha
0.0.11
0.0.10
0.0.9
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
A Vue.js tree component.
amsik.github.io/liquor-tree/
amsik/liquor-tree
liquor-tree
/
src
/
utils
/
recurse.js
18 lines
(12 loc)
•
313 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
export
function
recurseDown
(
obj, fn
) {
let
res
if
(
Array
.
isArray
(obj)) {
return
obj.
map
(
node
=>
recurseDown
(node, fn)) } res =
fn
(obj)
// Recurse children
if
(res !==
false
&& obj.
children
&& obj.
children
.
length
) { res =
recurseDown
(obj.
children
, fn) }
return
res }