Javascript String repeatify()
/*/*from w w w . j a v a 2 s . c o m*/ Define a repeatify function on the String object. The function accepts an integer that specifies how many times the string has to be repeated. The function returns the string repeated the number of times specified. */ String.prototype.repeatify = String.prototype.repeatify || function(n) { var results = ""; for (var i = 0; i < n; i++) { results += this; } return results; }
/**/*from ww w.ja v a 2 s. c om*/ * Task 1: Write a function that repeats the String * with the following output: * 'Mozio'.repeatify(3); // 'MozioMozioMozio'; */ /* * Solution 1 * String.prototype.repeat() is present in the docs but * it might not be compatible in all the browsers. */ function repeatify(val) { return str.repeat(val) } String.prototype.repeatString = repeatify; console.log('Mozio'.repeatString(3)); /* * Solution 2 * Array.prototype.join can be used to join the string * with itself. */ function repeatify1(num) { return (num < 0) ? "" : new Array(num+1).join(this); } String.prototype.repeatString = repeatify; console.log('Mozio'.repeatString(3));