javascript - 模板文字内的循环?

标签 javascript loops for-loop template-literals

这是一种在模板文字中循环的方法吗?显然,这可以通过像这样映射一个数组来完成:

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/

相关文章:

javascript - 如何使用jQuery在Wordpress中的特定页面加载不同的图像

javascript - 将相同的事件处理代码附加到 jquery 中的多个事件

javascript - Chrome 如何管理对 javascript 构造函数的引用

php - 在 PHP 中获取数组的所有其他值

javascript - Firefox 3.5.3 中奇怪的 for 循环行为

javascript - Openlayer 与大数据

java - 如何跳过java中while循环的最后一次迭代?

php - Ajax 循环每秒从 $.post 获取数据

json - 在 go 模板中加入范围 block

PHP MYSQL 关联数组和表