如何移除模板字符串末尾的逗号?附问题复现代码
解决模板字符串生成
嘿,我明白你碰到的麻烦了!你现在看到的
解决方案:用join('')拼接数组元素
只需要在map之后调用join(''),把数组里的所有字符串拼接成一个完整的字符串(不带任何分隔符),就能彻底去掉那些讨厌的逗号了。修改后的代码如下:
const HTML = `<select> ${[1, 2, 3].map(e => `<option>${e}</option>`).join('')} </select>`; console.log(HTML);
如果想让生成的HTML结构更美观(每个
const HTML = `<select> ${[1, 2, 3].map(e => ` <option>${e}</option>`).join('\n')} </select>`; console.log(HTML);
这样生成的HTML既没有多余的逗号,结构也更清晰易读。
内容的提问来源于stack exchange,提问作者Mohammad
相关产品推荐
相关产品推荐

