#javascript #arrays #string #join #formatting
Вопрос:
Существует ли эквивалент javascript этого кода на python? Я знаю, что вы можете использовать`, но как вы можете объединить его с … оператором распространения?
'{}{}{} {}{}{}-{}{}{}{}'.format(*array)
массив-это список чисел длиной 10, ожидаемый результат примерно такой
'123 456-7890'
Ответ №1:
Вы можете заменить, изменив значения массива.
const
format = (pattern, [...array]) =>
pattern.replace(/{}/g, Array.prototype.shift.bind(array));
console.log(format('{}{}{} {}{}{}-{}{}{}{}', [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]));