背景:根据特定的字符串对后端返回的数组中相同的字符串进行处理,使相同的字符串为红色,其他的字符串为黑色。
思路:用replace方法将字符串中特定的字符串替换为红色效果
效果如下:
![](https://img-blog.csdnimg.cn/img_convert/bea039633e265d8ec3b086182c3f0c47.png)
参考代码:
<script type="text/javascript" language="javascript">
var s = "暖";
var reg = new RegExp("(" + s + ")", "g");
var str = "CSDN暖枫无敌,暖枫无敌CSDN";
var newstr = str.replace(reg, "<font color=red>$1</font>");
document.write(newstr + "<br />");
</script>
优化代码:
customerList.forEach(i => {
const reg = new RegExp(`(${this.enterpriseName})`, 'g');
i.splitName = i.enterpriseName.replace(reg, `<span class="text-payment">${this.enterpriseName}</span>`);
});