Here you can find the source of square()
Array.prototype.square = function(){ return this.map(function(e){ return (e * e); });//from w w w. j a v a2s.co m }; Array.prototype.cube = function(){ return this.map(function(e){ return (e * e * e); }); }; Array.prototype.sum = function(){ return this.reduce(function(a,b){ return a+b; }); }; Array.prototype.even = function(){ var niz = []; this.forEach(function(a) { if (0 == a % 2) { niz.push(a); } }); return niz; }; Array.prototype.odd = function(){ var niz = []; this.forEach(function(a) { if (0 != a % 2) { niz.push(a); } }); return niz; }; var niz1 = [1,3,4,5,6]; console.log(niz1.square()); console.log(niz1.cube()); console.log(niz1.sum()); console.log(niz1.even()); console.log(niz1.odd());
Array.prototype.square = function(){ return Array.from(this, x => x * x)
Array.prototype.square = function(){ return this.map((element) => Math.pow(element,2));} == Array.prototype.cube = function(){ return this.map((element) => Math.pow(element,3));}
Array.prototype.square = function () { return this.map(function(n) { return n * n; });
Array.prototype.square = function () { return this.map(function (e) { return e * e; }); };
Array.prototype.square = function () { return this.map((item) => { return Math.pow(item, 2); }); };
Array.prototype.square = function (){ var result = this.map(function(v){ return v*v; }); return result; }; Array.prototype.cube = function (){ var result = this.map(function(v){ return v*v*v; ...
Array.prototype.square = function () { return this.map(elem => elem*elem); } Array.prototype.cube = function() { return this.map(elem => Math.pow(elem, 3)); } Array.prototype.average = function () { return this.length > 0 ? this.reduce((a,b) => a+b) / this.length : NaN; } Array.prototype.sum = function () { return this.reduce((a,b) => a+b); } Array.prototype.even = function () { return this.filter(elem => elem % 2 === 0); } Array.prototype.odd = function () { return this.filter(elem => elem % 2 > 0); }
Array.prototype.square = function () { return this.map(function(n) { return n*n; }); }; Array.prototype.cube = function () { return this.map(function(n) { return n*n*n; }); }; Array.prototype.average = function () { return this.sum() / this.length; }; Array.prototype.sum = function () { return this.reduce(function(a, b) { return a + b; }, 0); }; Array.prototype.even = function () { return this.filter(function(item) { return 0 === item % 2; }); }; Array.prototype.odd = function () { return this.filter(function(item) { return 0 !== item % 2; }); };
Array.prototype.square = function() var ret = new Array(); this.forEach(function(a) { ret.push(a * a); }); return ret;