19 lines
		
	
	
		
			365 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			365 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| module.exports = function (t, a) {
 | |
| 	var o = { 1: 1, 2: 2, 3: 3 }
 | |
| 	  , o1 = {}
 | |
| 	  , o2 = t(
 | |
| 			o,
 | |
| 			function (value, name, self) {
 | |
| 				a(self, o, "Self");
 | |
| 				a(this, o1, "Scope");
 | |
| 				return value + Number(name);
 | |
| 			},
 | |
| 			o1
 | |
| 		);
 | |
| 	a.deep(o2, [2, 4, 6]);
 | |
| 
 | |
| 	t(o).sort().forEach(function (item) { a.deep(item, [item[0], o[item[0]]], "Default"); });
 | |
| };
 |