$ {}中的逻辑,在Express.js中构建字符串

问题描述 投票:1回答:2

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

我该如何完成这样的事情:

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

用于生成电子邮件。

javascript arrays object
2个回答
0
投票

您可以使用地图

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

0
投票

假设我了解值对象的一般形状,则应如下所示:

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

值对象的示例将有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.