1 | var traverse = require('traverse');
|
2 |
|
3 | var obj = {
|
4 | a : [1,2,3],
|
5 | b : 4,
|
6 | c : [5,6],
|
7 | d : { e : [7,8], f : 9 },
|
8 | };
|
9 |
|
10 | var leaves = traverse(obj).reduce(function (acc, x) {
|
11 | if (this.isLeaf) acc.push(x);
|
12 | return acc;
|
13 | }, []);
|
14 |
|
15 | console.dir(leaves);
|