javascript - 在 Express.js 中构建字符串时 ${ } 内的逻辑

标签 javascript arrays object

我想在生成字符串时循环遍历一个对象并为每个对象输出值。

我怎样才能完成这样的事情:

const body = `
<h1>Values</h1>
    ${
     for (value in values) {
      return `<h2>Individual value: ${values[value].valueInt}</h2>`
     }
    }
`;

用于生成电子邮件。

最佳答案

你可以使用 map

const body = `<h1>Values</h1>${values.map(value => `<h2>Individual value: ${value}</h2>`)}`;

关于javascript - 在 Express.js 中构建字符串时 ${ } 内的逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59655211/

相关文章:

vector 元素内的 c++ 对象拷贝重复次数超过预期

javascript - 在下拉菜单中搜索的工作代码

javascript - Vue.js:v-for 超过对象会导致键的顺序错误

javascript - 区分数组中的范围,并扩展它们

java - 如何将整数和字符数组输入到需要字符和整数的方法

javascript - 如何在类构造函数中使用 join() 方法?

javascript - 如何创建内容下拉菜单栏?

javascript - Express 端点对于 POST 返回 404,对于 GET 返回 200

PHP:面向对象的代码 - 找不到类 'x',但有

javascript - 使用 Promise 的值更新对象属性