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(obj)
String.prototype.format = function(obj) {
  var args = arguments;
  var str = this;
  return str.replace(/\{[\w\d_-]+\}/g, function(part) {
    part = part.slice(1, -1);
    var index = parseInt(part, 10);
    if (isNaN(index)) {
      return obj[part];
    } else {
...
format(object)
String.prototype.format = function (object) {
    var self=this;
    for (var item in object) {
        var replaceItem = object[item],
            regExp = new RegExp('#{' + item + '}');
        self=self.replace(regExp, replaceItem);
    return self;
var object = {
    name: 'John',
    age: 15,
    gender: 'male'
};
var str = 'My name is #{name}, I am #{age}-years-old and my gender is #{gender}'.format(object);
console.log('TASK 1:\n'+str);
format(options)
function solve(args) {
String.prototype.format = function(options) {
    var prop,
        result = this;
    for (prop in options) {
        result = result.replace(new RegExp('#{' + prop + '}', 'g'), options[prop]);
    return result;
};
...
format(options)
String.prototype.format = function(options) {
  var option,
    toReplace,
    str = this;
  for (option in options) {
    toReplace = new RegExp('#{' + option + '}');
    str = str.replace(toReplace, options[option]);
  console.log(str);
...
format(options)
String.prototype.format = function(options) {
  var option,
    regex,
    formatted = this;
  for (option in options) {
    regex = new RegExp('#{' + option + '}', 'g');
    formatted = formatted.replace(regex, options[option]);
  return formatted;
...
format(options)
String.prototype.format = function (options) {
  return this.replace(/(?:#{(\w+)})/g, function ($0, $1) {
    return options[$1];
  });
};
var options1 = {name: 'John'};
console.log('Hello, there! Are you #{name}?'.format(options1));
var options2 = {name: 'John', age: 13};
console.log('My name is #{name} and I am #{age}-years-old'.format(options2));
...
format(options)
String.prototype.format = function(options) {
    var formattedStr = this
        ,option;
    for (option in options ) {
        var placeHolder = new RegExp('#{' + option + '}');
        formattedStr = formattedStr.replace(placeHolder, options[option]);
    return formattedStr;
};
...
format(options)
String.prototype.format=function(options) {
    var string = this;
    for (var i in options) {
        var pattern = '#{' + (i) + '\\}';
        var regex = new RegExp(pattern, 'g');
        string = string.replace(regex, options[i]);
    return string;
var options = {name: 'John'};
console.log('Hello, there! Are you #{name}?'.format(options));
var options = {name: 'John', age: 13};
console.log('My name is #{name} and I am #{age}-years-old'.format(options));
format(options)
var jsConsole;
String.prototype.format = function (options) {
    return this.replace(/(?:#{(\w+)})/g, function ($0, $1) {
        return options[$1];
    });
};
var exampleOne = { name: 'John' };
jsConsole.writeLine('Hello, there! Are you #{name}?'.format(exampleOne));
var exampleTwo = { name: 'John', age: 13 };
...
format(options)
String.prototype.format = function(options) {
    var prop,
        result = this;
    for (prop in options) {
        result = result.replace(new RegExp('#{' + prop + '}', 'g'), options[prop]);
    return result;
};
var options = {
...