Nodejs Utililty Methods String Repeat

List of utility methods to do String Repeat

Description

The list of methods to do String Repeat are organized into topic(s).

Method

repeatifyString.prototype.repeatify || (number)
String.prototype.repeatify = String.prototype.repeatify || function(number) {
    let string = ''
    for(let i = 0; i < number; i++) {
        string += this
    return string
console.log('hello'.repeatify(3));
repeatifyString.prototype.repeatify || (times)
String.prototype.repeatify = String.prototype.repeatify || function(times) {
   var str = '';
   for (var i = 0; i < times; i++) {
      str += this;
   return str;
};
console.log('hello'.repeatify(3));
repeatifyString.prototype.repeatify || (times)
String.prototype.repeatify = String.prototype.repeatify || function(times) {
   let str = '';
   for (let i = 0; i < times; i++) {
      str += this;
   return str;
};
console.log('hello'.repeatify(3));  
repeatrepeat(count)
String.prototype.repeat = function repeat(count) {
  'use strict';
  if (this === undefined || this === null) {
    throw new TypeError(this + ' is not an object');
  if (count < 0 || count === Infinity) {
    throw new RangeError(count + ' is less than zero or equal to infinity');
  return new Array((parseInt(count, 10) || 0) + 1).join(this);
...
repeatt(count)
String.prototype.repeatt = function(count) {
    var newText = "";
    for(var i = 0; i < count; i++) {
        newText += this.toString();
    return newText;
};
repeatt(times)
String.prototype.repeatt = function(times) {
  var repeated = '';
  for (var i = 0; i < times; i++) {
    repeated = repeated + this;
  return repeated;
};
unrepeat()
String.prototype.unrepeat = function() {
  var t = String(this)
  while(matches = /(.)\1{2,}/.exec(t)) {
    t = t.replace(matches[0],matches[1])
  return t;