Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查我的chrome扩展的if语句中的单词列表?_Javascript_Google Chrome Extension - Fatal编程技术网

Javascript 如何检查我的chrome扩展的if语句中的单词列表?

Javascript 如何检查我的chrome扩展的if语句中的单词列表?,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我正在开发一个chrome扩展,我使用了很多if语句来检查网页上的单词列表。我必须不断地一遍又一遍地输入每个单词,但我想知道是否有一种方法可以通过列表检查单词 目前我有点像这样工作: if (text == "apple") if (text == "orange") if (text == "Banana") if (text == "Cherry") if (text == "Lime") List = "apple", "orange", "Banana", "Cherry", "Lim

我正在开发一个chrome扩展,我使用了很多if语句来检查网页上的单词列表。我必须不断地一遍又一遍地输入每个单词,但我想知道是否有一种方法可以通过列表检查单词

目前我有点像这样工作:

if (text == "apple")
if (text == "orange")
if (text == "Banana")
if (text == "Cherry")
if (text == "Lime")
List = "apple", "orange", "Banana", "Cherry", "Lime"

   if (text == "list")
等等。。但是有没有办法检查这些单词的列表,这样我就没有那么多if语句了

我在想这样的事情:

if (text == "apple")
if (text == "orange")
if (text == "Banana")
if (text == "Cherry")
if (text == "Lime")
List = "apple", "orange", "Banana", "Cherry", "Lime"

   if (text == "list")

在Google Chrome扩展中是否可以实现类似的功能?

将您的单词列表放入一个数组中,然后您可以使用indexOf进行简单的操作。例如:

var list = ["apple", "orange", "Banana", "Cherry", "Lime"];
然后,您可以通过以下方式查看列表:(感谢@Edwin将其缩短)


把你的单词列表做成一个数组,然后你可以使用indexOf做一个简单的操作。例如:

var list = ["apple", "orange", "Banana", "Cherry", "Lime"];
然后,您可以通过以下方式查看列表:(感谢@Edwin将其缩短)


您可以使用for在其中循环:

var list = ["apple", "orange", "Banana", "Cherry", "Lime"];

for(var i = 0; i < list.length; i++) {
    if(list[i] == text) {
        // text WAS FOUND !
        break;
    }
}
var list=[“苹果”、“橘子”、“香蕉”、“樱桃”、“酸橙”];
对于(变量i=0;i
希望这有帮助!
干杯,

您可以使用进行循环:

var list = ["apple", "orange", "Banana", "Cherry", "Lime"];

for(var i = 0; i < list.length; i++) {
    if(list[i] == text) {
        // text WAS FOUND !
        break;
    }
}
var list=[“苹果”、“橘子”、“香蕉”、“樱桃”、“酸橙”];
对于(变量i=0;i
希望这有帮助! 干杯

这取决于您想做什么,因为在函数中您可以执行复杂的检查或其他操作。但如果是简单的问题,我会用indexOf


这取决于您想做什么,因为在函数中您可以执行复杂的检查或其他操作。但是如果是简单的问题,我会选择另一个答案,用indexOf

可以缩短为:
~list.indexOf(text)
不需要
!==-1
@Edwin你说得很对,我经常看到这个问题,你只是编辑了一下就忘了,
~
可以缩短为:
~list.indexOf(text)
不需要
!==-1
@Edwin你说得很对,这个问题你已经看过很多次了,你只是编辑了一下,忘记了
~
这是一个简单的js问题。与chrome扩展无关。这是一个简单的js问题。与chrome扩展无关。