如何在数组中搜索用户在Javascript中输入的字符串
How to Search an Array for a String input by a user in Javascript
我有一个由5个字符串组成的数组。我的Javascript文件链接到一个HTML文件,以便从用户那里检索字符串。如果用户输入的字符串与我的数组中的5个项目中的1个匹配,那么它将返回"做得好"或类似的内容。
我需要知道如何在数组中搜索从用户那里获取的字符串。
非常感谢您的帮助。
感谢
您可以使用.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
相关文章:
- 一种在javascript上获得具有两个输入(字符串)的散列键的方法
- 使用简单的角度滤波器来替换输入字符串中某些字符串的所有出现,而不考虑大小写和空格
- 将输入字符串附加到锚标记href
- 尝试通过输入字符串使程序停止运行
- 是否有可能/建议解析我的用户输入字符串 w 正则表达式
- 无法在末尾之前将输入字符串与“)”匹配
- Node.js' crypto.createSign() 的有效算法输入字符串
- 使用 PHP 填充引导输入 - 字符串变量中出现空格错误
- 手动输入字符串的 JSON 解析语法错误
- 按钮单击事件未将输入字符串传递给 MVC 控制器方法
- 从输入字符串中获取包含字符及其 ANSI 颜色的数组
- Unicode 规范化文件输入字符串
- 验证输入字符串并将其转换为新的 Date 对象
- 如何不输入字符串 JSF
- 通过按钮(asp.net)在textbox.value(JavaScript)中输入字符串
- 如何在用户输入字符串时获取$viewValue中的字符串
- 将输入字符串转换为GET变量
- 是否不可能在JavaScript中使用多行regex模式来指示输入字符串的开始
- 将用户输入字符串指定为javascript中的新变量名
- 我该如何编写一个正则表达式来接受任何输入字符串并只输出字母