Nodejs Utililty Methods String Format

List of utility methods to do String Format

Description

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

Method

format()
String.format = function() {
    "use strict"
    var theString = arguments[0];
    for (var i = 1; i < arguments.length; i++) {
        var regEx = new RegExp("\\{" + (i - 1) + "\\}", "gm");
        theString = theString.replace(regEx, arguments[i]);
    return theString;
};
...
format()
'use strict';
String.prototype.format = function () { 
    var content = this;
    for (var i = 0; i < arguments.length; i++) {
        var replacement = '{' + i + '}';
        content = content.replace(replacement, arguments[i]);
    return content;
};
...
format(...args)
String.prototype.format = function (...args) {
  return this.replace(/\{(\d+)\}/g, function (m, i) {
    return args[i]
  })
format(arg)
String.prototype.format = function(arg) {
  var argLen, args, repFn, str;
  repFn = void 0;
  str = this;
  if (typeof arg === "object") {
    repFn = function(a, b) {
      if (arg[b]) {
        return arg[b];
      } else {
...
format(args)
    var result = this;
    if (arguments.length > 0) {    
        if (arguments.length == 1 && typeof (args) == "object") {
            for (var key in args) {
                if(args[key]!=undefined){
                    var reg = new RegExp("({" + key + "})", "g");
                    result = result.replace(reg, args[key]);
        else {
            for (var i = 0; i < arguments.length; i++) {
                if (arguments[i] != undefined) {
                    var reg = new RegExp("({[" + i + "]})", "g");
                    result = result.replace(reg, arguments[i]);
    return result;
};
format(args)
String.prototype.format = function (args) {
    var newStr = this;
    for (var key in args) {
        newStr = newStr.replace('{' + key + '}', args[key]);
    return newStr;
format(args)
String.prototype.format = function (args) {
  var newStr = this;
  for (var key in args) {
    newStr = newStr.replace(new RegExp("{" + key + "}","g"), args[key]);
  return newStr;
};
format(args)
String.prototype.format = function(args) {
  return this.replace(/{(\d+)}/g, function(match, number) { 
    return typeof args[number] != 'undefined'
      ? args[number]
      : match
    ;
  });
};
format(args)
String.prototype.format = function (args) {
    var regex = /{-?[0-9]+}/g;
    var str = this;
    return str.replace(regex, function(item) {
        var intVal = parseInt(item.substring(1, item.length - 1));
        var replace;
        if (intVal >= 0) {
            replace = args[intVal];
        } else {
...
format(args)
String.prototype.format = function (args) {
    var result = this;
    var reg;
    if (arguments.length > 0) {
        if (arguments.length == 1 && typeof (args) == "object") {
            for (var key in args) {
                if (args[key] != undefined) {
                     reg = new RegExp("({" + key + "})", "g");
                    result = result.replace(reg, args[key]);
...