У меня есть плункер, который добавляет его в прототип строки:
String.Format
Он не такой короткий, как некоторые другие примеры, но гораздо более гибкий.
Использование аналогично версии c #:
var str2 = "Meet you on {0}, ask for {1}";
var result2 = str2.format("Friday", "Suzy");
//result: Meet you on Friday, ask for Suzy
//NB: also accepts an array
Также добавлена поддержка использования имен и свойств объекта
var str1 = "Meet you on {day}, ask for {Person}";
var result1 = str1.format({day: "Thursday", person: "Frank"});
//result: Meet you on Thursday, ask for Frank