17 lines
		
	
	
		
			341 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			341 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
"use strict";
 | 
						|
 | 
						|
var o = { 1: 1, 2: 2, 3: 3 };
 | 
						|
 | 
						|
module.exports = function (t, a) {
 | 
						|
	var o2 = {};
 | 
						|
	t(o, function (value, name) {
 | 
						|
		o2[name] = value;
 | 
						|
		return true;
 | 
						|
	});
 | 
						|
	a(JSON.stringify(o2), JSON.stringify(o), "Iterates");
 | 
						|
 | 
						|
	a(t(o, function () { return true; }), true, "Succeeds");
 | 
						|
 | 
						|
	a(t(o, function () { return false; }), false, "Fails");
 | 
						|
};
 |