Array.prototype.map = (function()
{
var original = Array.prototype.map;
return function(fun)
{
return original.call(this, function(arg) { return fun(arg); } );
};
})();
var x = ['10','10','10'];
print(x.map(parseInt));
QXJyYXkucHJvdG90eXBlLm1hcCA9IChmdW5jdGlvbigpCnsKCXZhciBvcmlnaW5hbCA9IEFycmF5LnByb3RvdHlwZS5tYXA7CglyZXR1cm4gZnVuY3Rpb24oZnVuKQoJewoJCXJldHVybiBvcmlnaW5hbC5jYWxsKHRoaXMsIGZ1bmN0aW9uKGFyZykgeyByZXR1cm4gZnVuKGFyZyk7IH0gKTsKCX07Cn0pKCk7CnZhciB4ID0gWycxMCcsJzEwJywnMTAnXTsKcHJpbnQoeC5tYXAocGFyc2VJbnQpKTs=