Util.format в Node.js
Util.format() получает строку, подставляя в нее указанные вами параметры. Давайте посмотрим, как это работает.
При выполнении кода выше вместо «%s» выведется строка «string», вместо «%d» — число «123», вместо «%j» — объект в json-формате — «{test: «obj»}». Вот как это будет выглядеть:
Тут важно обратить внимание, что перед нами формат json, а не вывод
В итоге на выходе мы получим «NaN», а все потому, что произойдет автоматическая конвертация.
Метод
То все будет прекрасно работать:
Как-то так. Подробнее про util.format вы всегда можете почитать в официальной документации.
По материалам блога https://imnotgenius.com/.