‘liusuyi’
2023-07-03 c8be57b6de00472cc5f6c4f9a8b15c9af7740fe8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
'use strict';
 
var traverse = require('traverse');
 
var obj = {
    a: [1, 2, 3],
    b: 4,
    c: [5, 6],
    d: { e: [7, 8], f: 9 },
};
 
var leaves = traverse(obj).reduce(function (acc, x) {
    if (this.isLeaf) { acc.push(x); }
    return acc;
}, []);
 
console.dir(leaves);