JavaScript string.format and templating

JavaScript good equivalent of printf() and String.Format().

Here is small code snippet:

String.format = function(format) {
    var args = Array.prototype.slice.call(arguments, 1);
    return format.replace(/{(\d+)}/g, function(match, number) { 
      return typeof args[number] != 'undefined'
        ? args[number] 
        : match
      ;
    });
  };

Usage:

var productsCount = 3;
var productsWeight = 1.5;
var productsString = String.format('Products count: {0}. Products weight: {1}', productsCount,  productsWeight);
console.log(productsString); // Products count: 3. Products weight: 1.5

Метки:

Contacts

Верстка сайтов

По любым вопросам по верстке сайтов вы всегда сможете обратиться ко мне в удобное для вас время:

Standards

При верстке сайтов с использованием различных технологий я руководствуюсь следующими стандартами:

Tags cloud