Javascript 如何检查我的chrome扩展的if语句中的单词列表?
我正在开发一个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
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扩展无关。