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.
		
		
		
		
		
			
		
			
				
					16 lines
				
				260 B
			
		
		
			
		
	
	
					16 lines
				
				260 B
			| 
											2 years ago
										 | 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); |