这是一种在模板文字中循环的方法吗?显然,这可以通过像这样映射一个数组来完成:
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`
最佳答案
你可以在那里使用 IIFE:
`foo ${(function fun() {
// Do your loop here
// Return the result as a string
})()} bar`
我建议不要这样做,只需创建普通函数,调用它,将返回值分配给变量并使用模板文字占位符内的变量。
关于javascript - 模板文字内的循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60170182/