ฉันกำลังทำเป็นเบราว์เซอร์ส่วนขยายนั่นก็แทนที่ทั้ง profane คำพูดอยู่บนเว็บ ***
.
ตอนนี้ฉันต้องเป็นเรื่องใหญ่ JS อาเรย์กับทั้งหมด profane คำ(2k+คำพูด).
ฉันกำลังใช้สำหรับวงที่วงจในทุกคำพูดที่ profaneWords
อาเรย์และแทนที่มีตัวอย่างขอที่เข้าคู่กับ ***
:
for (let i = 0; i < profaneWords.length; i++) {
let element = profaneWords[i];
document.body.innerHTML = document.body.innerHTML.replaceAll(
element,
"***"
);
}
กับเรื่องนี้มันต้องใช้ถึง 5 นาทีสำหรับของเบราว์เซอร์ที่จะค้นหาและแทนที่ทั้งหมดโหของทั้งหมด profane คำพูดอยู่บนเว็บไซต์กับ ***
. แต่ก่อนที่มันจะเสร็จแล้ววางแผนจะจเอ่ยคำกล่าวแล้วสาปส่งไม่เปลี่ยนกลับไปเป็นเว็บไซต์ ดังนั้นสำหรับ 5 นาทีมันดูเหมือนไม่มีอะไรเกิดขึ้น
ฉันทดสอบนี้วิธีการกับคนอื่อาเรย์นั่นมันเล็กกว่านี้(10 คำพูด)และแทนที่เกือบจะทันที.
มีวิธีที่ดีกว่าฉันอาจจะไปเรื่อ implementing นี้สำหรับของฉันอาเรย์กับทางส่วนประกอบ 2000?