Here you can find the source of repeatMine()
String.prototype.repeatMine = function () { var times = [].slice.call(arguments), i,/* w w w . jav a 2 s . c o m*/ newStr = '' + this; if (times == Infinity) { throw new RangeError('repeat count must be less than infinity'); } times = Math.floor(times); if (times <= 0) { return ''; } else if (times === 1) { return newStr; } else { for (i = 2; i <= times; i++) { newStr += this; } return newStr; } } 'hello-'.repeatMine(0); //"" 'hello-'.repeatMine(1); //"hello-" 'hello-'.repeatMine(2); //"hello-hello-" 'hello-'.repeatMine(3); //"hello-hello-hello-" 'hello-'.repeatMine(4.6); //"hello-hello-hello-hello-" 'hello-'.repeatMine(5.1); //"hello-hello-hello-hello-hello-" 'hello-'.repeatMine(1/0); //Uncaught RangeError: repeat count must be less than infinity
String.prototype.repeat = function(times) { return (new Array(times + 1)).join(this); }; for (i = 1; i <= 7; i++) { console.log('#'.repeat(i));
String.prototype.repeat = function(times){ return new Array(times + 1).join(this).trim();
process.env.NODE_ENV = 'test'; var chai = require('chai'); chai.config.showDiff = false; global.expect = chai.expect; function repeat (str, times) { return new Array(times + 1).join(str); global.repeat = repeat; String.prototype.repeat = function (times) { ...
String.prototype.repeat = function(times) { var a = [this]; for (var i = 0; i < times; i++) { a.push(this); return a.join("");
String.prototype.repeat = function(times) { times = times || 0; if (times < 0) { times = 0; return new Array(times + 1).join(this); };
String.prototype.repeat = String.prototype.repeat || function(num) { return Array(num + 1).join(this); };
String.prototype.repeatify = String.prototype.repeatify || function(multiplier) { return new Array( multiplier + 1 ).join(this) };
String.prototype.repeatify = function(n) { var str = '' for (var i = 0; i < n; i++) { str += this return str console.log('hello'.repeatify(3))
String.prototype.repeatify = function(numTimes) { var strArray = ""; for (var i = 0; i < numTimes; i++) { strArray += this; return strArray; }; console.log('hello'.repeatify(6));