Javascript 插入HTML时添加逗号的字符串数组
我在数组中添加了一组名称:Javascript 插入HTML时添加逗号的字符串数组,javascript,html,arrays,Javascript,Html,Arrays,我在数组中添加了一组名称: for (const approve of requestApproval[strings.Approve]) { approved.push( approve.Title + '<br/>' ); } for(const approve of requestApproval[strings.approve]){ 同意。推( 批准。标题+“” ); } 阵列: 然后我将其以HTML格式发送到电子邮件中: <cen
for (const approve of requestApproval[strings.Approve]) {
approved.push(
approve.Title + '<br/>'
);
}
for(const approve of requestApproval[strings.approve]){
同意。推(
批准。标题+“
”
);
}
阵列:
然后我将其以HTML格式发送到电子邮件中:
<center>
<table border="0" cellpadding="5" cellspacing="5" style = "border-collapse: collapse;">
<tr>
<th>Approved</th>
<th>Abstained</th>
<th>Not Approved</th>
</tr>
<tr>
<td align="center">${approved}</td>
<td align="center">${abstained}</td>
<td align="center">${disapproved}</td>
</tr>
</table>
</center>
经核准的
弃权
未批准
${已批准}
${弃权}
${未批准}
结果是从某处插入逗号:
如何停止逗号或删除逗号?在模板文本中执行此操作时:
<td align="center">${approved}</td>
或
<td align="center">${approved.join("")}</td>
${approved.join(“”}
在模板文本中执行此操作时:
<td align="center">${approved}</td>
或
<td align="center">${approved.join("")}</td>
${approved.join(“”}
您需要通过使用空字符串(
.join(“”)
)将数组连接起来,将其转换为字符串,否则,JavaScript将在将其转换为字符串时自动使用逗号将其连接起来
您还可以将循环的替换为:
const approved=requestApproval[strings.Approve].map(x=>x.Title+'
').join('');
或(但删除最后一个
):
const approved=requestApproval[strings.Approve].map(x=>x.Title.join(“
”);
然后在html模板字符串中插入字符串:
<td align="center">${approved}</td>
${approved}
您需要通过将数组与空字符串(.join(“”)
)连接来将数组转换为字符串,否则,JavaScript将在将数组转换为字符串时自动使用逗号连接数组
您还可以将循环的替换为:
const approved=requestApproval[strings.Approve].map(x=>x.Title+'
').join('');
或(但删除最后一个
):
const approved=requestApproval[strings.Approve].map(x=>x.Title.join(“
”);
然后在html模板字符串中插入字符串:
<td align="center">${approved}</td>
${approved}
approved.join(“”
)-逗号之所以存在,是因为它是Array.toString()
)approved.join(“”
)-逗号之所以存在,是因为它是Array.toString()的默认行为。
)