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.prototype.format = function(){
    var args = arguments;
    return this.replace(/\{(\d)\}/g, function(a,b){
        return typeof args[b] != 'undefined' ? args[b] : a;
    });
format()
var util = require('util');
String.prototype.format = function () {
    return util.format.apply(null,
            [ this.toString() ].concat(Array.prototype.slice.call(arguments)));
};
format()
String.prototype.format = function(){
    var pattern = /\{\d+\}/g;
    var args = arguments;
    return this.replace(pattern, function(capture){ return args[capture.match(/\d+/)]; });
format()
String.prototype.format = function() {
  var formatted = this;
  _.forEach(arguments, function(arg, i) {
    formatted = formatted.replace("{" + i + "}", arg);
  });
  return formatted;
};
format()
'use strict';
String.prototype.format = function() {
  var formatted = this;
  for (var arg in arguments) {
    formatted = formatted.replace('{' + arg + '}', arguments[arg]);
  return formatted;
};
format()
String.prototype.format = function() {
    var s = this,
        i = arguments.length
    while (i--) {
        s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i])
    return s
format()
String.prototype.format = function() {
    var formatted = this;
    for( var arg in arguments ) {
        formatted = formatted.replace("{" + arg + "}", arguments[arg]);
    return formatted;
};
format()
String.prototype.format = function() {
  var args = arguments;
  return this.replace(/{(\d+)}/g, function(match, number) { 
    return typeof args[number] != 'undefined'
    ? args[number]
    : match
    ;
  });
};
...
format()
var util = require('util');
String.prototype.format = function() {
    var args = Array.prototype.slice.call(arguments);
    args.splice(0, 0, this.toString());
    return util.format.apply(null, args);
};
format()
String.prototype.format = function() {
  var args = arguments;
  return this.replace(/\{\{|\}\}|\{(\d+)\}/g, function(m, n) {
    if (m == "{{") return "{";
    if (m == "}}") return "}";
    return args[n];
  });
};