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()的默认行为。