Javascript:文本替换数组中的多个字符串?

mat*_*att 6 javascript jquery replace

我有一个带有Twitter主题标签的数组.我想tw.text为这些主题标签过滤一个字符串并将其包装在一个span

var hashtags = new Array("home","car", "tree");

tw.text.replace('#home', '<span class="hash">#home</span>')
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

先感谢您.

Exp*_*lls 4

hashtags.forEach(function (elem) {
    tw.text = tw.text.replace('#' + elem, '<span class="hash">#' + elem + "</span>");
});
Run Code Online (Sandbox Code Playgroud)

这不考虑包含其他标签的标签,这可能导致重复替换。