这是一种在模板文字中循环的方法吗?显然,这可以通过Map一个数组来完成:
array = ["a", "b", "c"]
console.log(`foo ${array.map(i => i).join(" ")} bar`)
///foo a b c bar
但是如果我们需要在特定的时间循环一些东西呢?像这样:
`foo ${for (let i = 0; i <= 10; i++) {Somthing}} bar`
这是一种在模板文字中循环的方法吗?显然,这可以通过Map一个数组来完成:
array = ["a", "b", "c"]
console.log(`foo ${array.map(i => i).join(" ")} bar`)
///foo a b c bar
但是如果我们需要在特定的时间循环一些东西呢?像这样:
`foo ${for (let i = 0; i <= 10; i++) {Somthing}} bar`
4条答案
按热度按时间6l7fqoea1#
您可以在此处使用IIFE:
我会反对它,只是创建一个普通的函数,调用它,将返回值赋给一个变量,并使用模板文字占位符中的变量。
f0ofjuux2#
你可以在ES6中使用reducer来实现
pvcm50d13#
最好在反勾号表达式之外实现函数,如下所示:
8yoxcaq74#
然后在模板中执行${tplFor(“const person of people”,“hello!${person.firstName}”)}