Here you can find the source of map(f)
// complete the implementation of triple and map such that // [0,3,6,9,12] is printed var arr = [0,1,2,3,4]; var triple = function(x) { return x * 3; }; Array.prototype.map = function(f) { var newArr = []; for (var i = 0; i < this.length; i++) { newArr.push(f(this[i]));/*from w w w .j a va 2 s . c o m*/ } return newArr; }; var newArr = arr.map(triple); console.log(newArr);
Array.prototype.map = Array.prototype.map || (function(callback, thisArg) { var T, A, k; var O = Object(this); var len = O.length >>> 0; if (arguments.length > 1) T = thisArg; A = new Array(len); k = 0; while (k < len) { var kValue, mappedValue; ...
Array.prototype.map = function (callbackfn, thisArg) { var res = []; for (var i=0; i<this.length; i++) res[i] = Kernel.Reflect.apply(callbackfn, thisArg, [this[i], i, this]); return res;
Array.prototype.map = function(cb){ var arr = Object(this); var res = [] for(var i=0;i<arr.length;i++){ res[i] = cb.call(arr[i], i); return res;
Array.prototype.map = function(command){ var outArray = []; this.each(function(x){ outArray.push(command(x)); }); return outArray; };
Array.prototype.map = function(f){ var newArray = []; var i; for( i = 0; i<this.length; i++){ newArray.push(f(this[i],i,this)); return newArray;
Array.prototype.map = function(f) { var i; var mapped = []; for (i = 0; i < this.length; i++) { mapped.push(f(this[i])); return mapped; };
Array.prototype.map = Array.prototype.map || function (f) { var result = []; this.each(function (element) { result.push(f(element, result.length)); }); return result; };
Array.prototype.map = function(fn) { let temp = [] temp.push(fn(this[0], 0, this)) this.reduce((preValue, value, index, array) => { temp.push(fn(value, index, array)) return value }) return temp
Array.prototype.map = function(fn) var r = []; for (var i=0;i<this.length;i++) r.push(fn(this[i])); return r;