Javascript Number times(f)
Number.prototype.times=function(f){for(var i=0;i<this;f(i++));}
Number.prototype.times = function (f) { for(let i = 0; i < this; i++) { f.call(this, i);/*from www . jav a2s . c o m*/ } }
// Do something "n.times" (Simplifying "for" loops) // https://www.codewars.com/kata/do-something-n-dot-times-simplifying-for-loops Number.prototype.times = function (f) { for (var i = 0; i < this; i++) { f.call(this, i);//from ww w.ja v a 2s . c om } }
Number.prototype.times = function(f) { for (var i = 0; i < this; i++) { f();/*ww w . ja va2 s. c o m*/ } return this; }
Number.prototype.times = function(f) { for (var i = 0, n = Number(this); i < n; ++i) f(i);/*from ww w . j a v a2 s . co m*/ }; 10..times(i => console.log(i + 1));
// In case you got lost, here's precisely what you have to do: define a method Number.prototype.times that accepts a function f as an argument and executes it as many times as the integer it is called on (e.g. (100).times would execute something 100 times). The iteration variable i should be supplied to the anonymous function being executed in order to support looping through array elements. Number.prototype.times = function(f) { Array.from({ length: this.valueOf() }, (v, i) => f(i)) }
Number.prototype.times = function(f) { var i = 0;/*from w ww . j av a 2 s . c o m*/ for(i; i < this; i++) { (function(num, that) { f.apply(num, [that]); })(i, this); } };
Number.prototype.times = function (f) { for(var i = 0; i < this.valueOf(); i++) { f(i);/*from ww w. ja v a 2 s . c o m*/ } }