Dier_Sergio_Great
@Dier_Sergio_Great
Увлеченный человек

Как на JS создать форматирование строки для объекта?

лучше кусок кода покажу:
String.prototype.format = String.prototype.format || function(value){
    return this.replace('{0}', value).replace('{this}', value).replace('{value}', value);
}

Форматирование работает:
"Привет друг {this}, как твои дела?".format("Сергей").

Но как сделать так чтобы форматирование работало с объектом?

var user = {FirstName:"Сергей", LastName:"Кореневский"};
"Привет друг {this.FirstName}  {this.LastName}, как твои дела?".format(user).

Как сделать форматирование строки для объекта?
Какую нужно функцию прототипировать для String чтобы форматирование для объекта работало?
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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