gpt4 book ai didi

javascript - 如何检查数组的字符串是否在纯js页面上

转载 作者:行者123 更新时间:2023-11-27 22:40:13 25 4
gpt4 key购买 nike

尝试制作一个 Chrome 扩展,如果提要/页面上有某些单词,它将在控制台中打印一条消息

这是我当前的代码:

// Checking page title
if (document.title.indexOf("Twitter") != -1) {

//Checks if selected text is on page
if (document.documentElement.innerText.indexOf('enjoys') > -1) {

//if selected text is on page, print this
console.log("it works!");
} else {

// if selected text is not on page, print this
console.log("selected text is not on page");
}
} else {

//if not on twitter print this
console.log("title is not twitter");
}

这段代码工作正常,但它仅限于一个单词,正如您在上面看到的,当前是单词enjoys。我想更改它,以便可以用包含多个单词/字符串的数组替换一个单词。

所以可以说我的数组被破坏了:

var spoiled = ["terrible", "hit", "pain"];

我希望我的扩展程序能够检查“损坏”中的所有单词是否都在我的 Twitter 页面上。

纯JS中,我该怎么做?

最佳答案

您可以迭代,并使用 every() 检查所有单词

var spoiled = ["terrible", "hit", "pain"];

var result = spoiled.every(function(word) {
return document.documentElement.innerText.indexOf(word) > -1;
});

if (result) { // all exists }

关于javascript - 如何检查数组的字符串是否在纯js页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38810022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com