mirror of
				https://hub.gitmirror.com/https://github.com/gradle/actions.git
				synced 2025-10-31 01:50:01 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			16 lines
		
	
	
		
			260 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			260 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
| 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);
 | 
