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"); });
 | 
						|
};
 |