如何检查列表是否包含 javascript 中的字符串
How to check if a list contains a string in javascript?
如何使用javascript测试不带引号的字符串"Orange"是否存在于下面的列表中?
var suggestionList = ["Apple", "Orange", "Kiwi"];
indexOf() 是在这种情况下使用的默认值。
if( suggestionList.indexOf("Orange") > -1 ) {
console.log("success");
}
.indexOf() 返回找到的元素在数组(或字符串)中的位置。当找不到元素时,它返回-1
。
需要考虑的事项:
- 如果第一个对象匹配,它将返回 0,因此您不能只转换为布尔值。
- 从 es2016 开始,您可以使用直接返回布尔值的
suggestionList.includes('Kiwi');
。(在IE浏览器中不起作用,但在IEdge中工作) - 包括适用于旧版浏览器的 polyfill:https://babeljs.io/docs/usage/polyfill/
相关文章:
- 每天用javascript包含不同的php文件
- 将插件制作的Javascript包含到html按钮中
- 如何将JavaScript包含在页眉MVC4中
- Cloudflare-PHP和Javascript包含不工作
- onclick上的javascript包含文件
- 使用DOM javascript包含文本和图片的按钮
- Javascript-包含变量的多个数组
- Javascript:包含随机()启动
- Rails JavaScript 包含 TypeError:“null”不是一个对象(评估 'document.
- jQuery:getScript,用于将Javascript包含在Javascript中
- 我如何检查哪个P被点击以及他用javascript包含哪个innerhtml
- 通过 JavaScript 包含 HTML 文件
- javascript包含相对来自哪里
- 为什么JavaScript包含属性在Chrome浏览器中不起作用
- JavaScript 包含在 PHP 中不起作用
- 如何从打字稿调用 JavaScript 包含中的方法
- 在父帧和子帧之间共享 javascript 包含文件
- 这些JavaScript包含定义是否有区别
- javascript 包含之后出现不需要的下划线和 unix 时间戳
- “;“页面特定”;javascript包含?(例如“onlyUsedOnOnePage.js”)