Эта функция поддерживается в vanilla Javascript в функции console.log.Формат будет работать следующим образом:
console.log('Hey %s', 'cat');
, что приводит к
"Hey cat"
Если вы используете Node.js, эта функциональность поддерживается изокно с функцией util.format (...), работающее почти так же, за исключением того, что оно просто возвращает строку.
% s = строка
% d = целое число или число с плавающей запятой
% j = stringifyable объект
Imo этот подход может быть немного более идиоматическим javascript, чем использование внешней библиотеки, которая имитирует синтаксис ruby или C, если вы уже используете Node.js в некотором качестве
https://nodejs.org/api/util.html#util_util_format_format