source: node_modules/traverse/examples/leaves.js@ d24f17c

main
Last change on this file since d24f17c was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 259 bytes
Line 
1'use strict';
2
3var traverse = require('traverse');
4
5var obj = {
6 a: [1, 2, 3],
7 b: 4,
8 c: [5, 6],
9 d: { e: [7, 8], f: 9 },
10};
11
12var leaves = traverse(obj).reduce(function (acc, x) {
13 if (this.isLeaf) { acc.push(x); }
14 return acc;
15}, []);
16
17console.dir(leaves);
Note: See TracBrowser for help on using the repository browser.