Nodejs String Format format()

Here you can find the source of format()

Method Source Code

String.prototype.format = String.prototype.f = function() {
    var s = this,
        i = arguments.length;

    while (i--) {
        s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
    }/*from   ww  w  . j ava2 s.c o m*/
    return s;
};

Related

  1. formatString(input)
    String.prototype.formatString = function(input) {
        return this.replace(/(?:#{(\w+)})/g, function($0, $1) {
            return input[$1];
        });
    };
    var options = {
        name: 'John'
    };
    console.log('Hello, there! Are you #{name}?'.formatString(options));
    ...
    
  2. formatString(num, comma)
    Number.prototype.formatString = function(num, comma) {
      return this.toFixed(num).toString().replace(/\.([0-9]*)$/, comma+"$1");
    
  3. format()
    String.prototype.format = String.prototype.f = function () {
        var s = this,
            i = arguments.length;
        while (i--) {
            s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
        return s;
    };
    
  4. format()
    String.prototype.format = String.prototype.f = function () {
        var args = arguments;
        return this.replace(/\{\{|\}\}|\{(\d+)\}/g, function (m, n) {
            if (m == "{{") { return "{"; }
            if (m == "}}") { return "}"; }
            return args[n];
        });
    };
    
  5. format()
    String.prototype.format = String.prototype.f = function () {
        var s = this,
            i = arguments.length;
        while (i--) {
            s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
        return s;
    };
    
  6. format()
    String.prototype.format = String.prototype.f = function() {
      var s = this,
          i = arguments.length;
      while (i--) {
        s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
      return s;
    };
    
  7. format()
    'use strict';
    String.prototype.format = String.prototype.f = function() {
        var s = this,
            i = arguments.length;
        while (i--) {
            s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
        return s;
    };
    ...
    
  8. format(options)
    String.prototype.format = String.prototype.f = function(options) {
        options = options ? options : [];
        if (typeof options != "object") options = [options];
        var s = this,
            i = options.length;
        while (i--) {
            s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), options[i]);
        return s;
    ...
    
  9. format()
    String.prototype.format = String.prototype.format = function() {
      var s = this,
        i = arguments.length;
      while (i--) {
        s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
      return s;
    };