You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
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);
|
|
|