Javascript 在Express.js中生成字符串时${}内的逻辑

Javascript 在Express.js中生成字符串时${}内的逻辑,javascript,arrays,object,Javascript,Arrays,Object,我想循环一个对象,并在生成字符串时为每个对象输出值 我如何才能完成这样的任务: const body = ` <h1>Values</h1> ${ for (value in values) { return `<h2>Individual value: ${values[value].valueInt}</h2>` } } `; const body=` 价值观 ${ for(值中的值){ 返回`

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

我如何才能完成这样的任务:

const body = `
<h1>Values</h1>
    ${
     for (value in values) {
      return `<h2>Individual value: ${values[value].valueInt}</h2>`
     }
    }
`;
const body=`
价值观
${
for(值中的值){
返回`单个值:${values[value].valueInt}`
}
}
`;

它用于生成电子邮件。

您可以使用map来生成电子邮件

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

您可以使用map进行此操作

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

假设我理解values对象的一般形状,类似这样的东西应该可以工作:

const body = `<h1>Values</h1>${
    Object.values(values)
        .map(value => `<h2>Individual value: ${value.valueInt}</h2>`)
        .join('')
}`;
const body=`value${
对象。值(值)
.map(value=>`单个值:${value.valueInt}`)
.加入(“”)
}`;

一个values对象的例子会有所帮助。

假设我理解values对象的一般形状,类似这样的东西应该可以工作:

const body = `<h1>Values</h1>${
    Object.values(values)
        .map(value => `<h2>Individual value: ${value.valueInt}</h2>`)
        .join('')
}`;
const body=`value${
对象。值(值)
.map(value=>`单个值:${value.valueInt}`)
.加入(“”)
}`;

一个values对象的例子可能会有所帮助。

就个人而言,我不想在其中包含太多逻辑,而是更倾向于像let body='values';map((value)=>{body+=
单个值:${value}
;});有什么方法可以删除使用该方法在实例之间生成的逗号吗?就我个人而言,我不想在其中包含太多逻辑,而是更倾向于像let body='Values';map((value)=>{body+=
单个值:${value}
;});有没有办法删除使用该方法在实例之间生成的逗号?有没有办法删除实例之间的逗号?有没有办法删除实例之间的逗号?