【发布时间】:2021-05-26 18:33:07
【问题描述】:
是否有与此 python 代码等效的 javascript 代码?我知道你可以使用 ``,但是你怎么能把它和 ... 展开运算符结合起来呢?
'{}{}{} {}{}{}-{}{}{}{}'.format(*array)
数组是长度为 10 的数字列表,预期结果类似于
'123 456-7890'
【问题讨论】:
标签: javascript arrays string join formatting
是否有与此 python 代码等效的 javascript 代码?我知道你可以使用 ``,但是你怎么能把它和 ... 展开运算符结合起来呢?
'{}{}{} {}{}{}-{}{}{}{}'.format(*array)
数组是长度为 10 的数字列表,预期结果类似于
'123 456-7890'
【问题讨论】:
标签: javascript arrays string join formatting
您可以通过移动数组值来替换。
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]));
【讨论】: