javascript - 在 Express.js 中构建字符串时 ${ } 中的逻辑
问题描述
我想在生成字符串时遍历一个对象并为每个对象输出值。
我怎样才能完成这样的事情:
const body = `
<h1>Values</h1>
${
for (value in values) {
return `<h2>Individual value: ${values[value].valueInt}</h2>`
}
}
`;
它用于生成电子邮件。
解决方案
你可以使用地图
const body = `<h1>Values</h1>${values.map(value => `<h2>Individual value: ${value}</h2>`)}`;
推荐阅读
- django - 使用额外参数创建通用视图装饰器
- azure - 使用 Azure 数据工厂 v2 中启用的 polybase 将空十进制值传输到 Azure 数据仓库时出错
- javascript - 尝试从不同的功能显示时,PopupDialog 不起作用
- javascript - 如何在 Node 和 HTML 中使用配置文件?
- node.js - NodeJS request.get 正文
- .net - 如何在 msbuild 15.0 命令行中指定私有 nuget 包源?
- javascript - 如果 React Native 以最高 60fps 运行,如何更快地处理事件
- android - 使用 Android 相机应用程序以与启动时不同的方向拍照后应用程序崩溃
- java - 休眠 - 多对一关联,无法加载实体
- c++ - 当我在 C++ 中使用 OpenMp 的折叠时出错