我正在浏览器的扩展,将取代所有亵渎的话,在一个网站 ***
.
现在,我有一个巨大的JS阵列所有亵渎的话(2k+话)。
我使用一个循环循环的每个字 profaneWords
阵列和替换任何实例的匹配的词 ***
:
for (let i = 0; i < profaneWords.length; i++) {
let element = profaneWords[i];
document.body.innerHTML = document.body.innerHTML.replaceAll(
element,
"***"
);
}
与此,它需要大约5分钟为我浏览检索和更换的所有情况的所有亵渎的话,在一个网站, ***
. 但是,在此之前,这样做是映射的话,没有更改的网站。 因此,对于5分钟,它看起来像什么也没有发生。
我测试了这种方法的另一个阵列,要小得多(10话)以及更换几乎是即时的。
是否有更好的办法我可以去约执行该为我的阵超过2000年的元素呢?