@Urukhayy

Есть ли в JS функция format?

Нужна функция, которая бы делала следующее:

var a = 10;
var text = "a = {a}"; // {a} = вставка переменной напрямую


Или следующее:

var a = 10;
var text = format("a = %d", a);


Конкатенацию типа "+" не предлагать.
  • Вопрос задан
  • 374 просмотра
Пригласить эксперта
Ответы на вопрос 1
@nirvimel
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
      ;
    });
  };
}

Источник.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы