如何在Javascript中搜索用户输入的字符串
问题描述:
我有一个由5个字符串组成的数组。我的Javascript文件被链接到一个HTML文件,以便从用户检索一个字符串。如果用户输入的字符串与我的数组中的5个项目中的1相匹配,那么它将返回“做得好”或某种类型的东西。如何在Javascript中搜索用户输入的字符串
我需要知道我如何搜索数组中的字符串,我从用户那里接收了字符串。
任何帮助,非常感谢。
感谢
答
你可以使用.indexOf
:
var strings = ["hello", "world", "foo", "bar"];
function existsInStrings(str) {
return strings.indexOf(str) !== -1;
}
console.log(existsInStrings("hello")); //true
console.log(existsInStrings("there")); //false