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}
;});有没有办法删除使用该方法在实例之间生成的逗号?有没有办法删除实例之间的逗号?有没有办法删除实例之间的逗号?