Если вы хотите иметь что-то похожее, вы можете создать функцию:
function parse(str) {
var args = [].slice.call(arguments, 1),
i = 0;
return str.replace(/%s/g, () => args[i++]);
}
Использование:
s = parse('hello %s, how are you doing', my_name);
Это простой пример, не учитывающий различные типы типов данных (например, %i
и т. Д.) Или экранирование %s
. Но я надеюсь, что это даст вам некоторое представление. Я почти уверен, что есть также библиотеки, которые предоставляют такую функцию.