Аналог функции sprintf()

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

Использование:

"Test {0}, {1} and {2}".format('one', 'two', 'three'); // Result: "Test one, two and three"

Обсуждение

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *