JavaScript-эквивалент функции Python format ()?

У Python есть прекрасная функция, которая превращает это:

bar1 = 'foobar'
bar2 = 'jumped'
bar3 = 'dog'

foo = 'The lazy ' + bar3 + ' ' + bar2 ' over the ' + bar1
# The lazy dog jumped over the foobar

В это:

bar1 = 'foobar'
bar2 = 'jumped'
bar3 = 'dog'

foo = 'The lazy {} {} over the {}'.format(bar3, bar2, bar1)
# The lazy dog jumped over the foobar

Есть ли в JavaScript такая функция? Если нет, как мне создать такую, которая будет следовать тому же синтаксису, что и реализация Python?

46
задан Blender 11 February 2011 в 21:26
поделиться