Javascript - 有没有更好的方法来检查字符串而不是indexOf

标签 javascript

我使用这段代码,我的问题是是否有比 indexOf 更好的方法来检查字符串:

if(documentFile.ending.indexOf('pdf') > -1 || documentFile.ending.indexOf('PDF') > -1 || documentFile.ending.indexOf('docx') > -1)

最佳答案

ES6有 bool 函数。使用:

if ( documentFile.ending.includes('pdf') ) { }

或者对于正则表达式:

if ( documentFile.ending.match(/your-regex/) { }

示例规范:https://developer.mozilla.org/nl/docs/Web/JavaScript/Reference/Global_Objects/String/includes

关于Javascript - 有没有更好的方法来检查字符串而不是indexOf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41615650/

相关文章:

javascript - 如何扩展 Button 组件并允许空间事件

javascript - 设置所有 <img> 标签大小

javascript - 将美国数字格式转换为欧洲数字格式

javascript - 无法从ajax请求中的php返回获得响应

javascript - 移动设备:从 anchor 打开多个新选项卡 (__blank)

javascript - Chrome 扩展程序事件页面对于某些页面是否持久?

javascript - 如何在 Bootstrap Modal 上使用 Vue.js 渲染插件 jQuery(如工具提示和 Switchery)?

javascript - 如何使用 javascript 创建 xhtml 元素

javascript - 按多个参数对对象数组进行分组

javascript - 具有属性值初始化的jquery animate step函数