美文网首页
“.includes”与“===”

“.includes”与“===”

作者: 小白的踩坑日常 | 来源:发表于2020-08-27 08:56 被阅读0次

问题:

在做模糊查询和完全匹配查询的时候,发现一个小问题,如下代码,用‘===’的话,如果输入为空,则匹配不到东西

//匹配没问题
this.errListData = this.errListDataCopy.filter((item) => {
                return item.testRecordVo.terminalCode.includes(input1)
                    && (item.testRecordVo.unitNumber + '-' + item.testRecordVo.channelNumber).includes(input2)
            })
//匹配有问题
this.errListData = this.errListDataCopy.filter((item) => {
                return item.testRecordVo.terminalCode.includes(input1)
                    && (item.testRecordVo.unitNumber + '-' + item.testRecordVo.channelNumber)===input2
            })

原因:

.includes为空会返回true
而“===”是全等于,为空则不相等,一定返回false
😂一时没想到,还纠结了半天怎么不行

相关文章

  • “.includes”与“===”

    问题: 在做模糊查询和完全匹配查询的时候,发现一个小问题,如下代码,用‘===’的话,如果输入为空,则匹配不到东西...

  • ES2016与ES2017特性

    ES2016特性: Array.prototype.includes(数组元素判断) includes 方法与 i...

  • includes

    是否包含includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。可以...

  • includes

    includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。

  • includes

    测试 case template.ts js 实现 方式1 问题:我们遍历数组必须要使用 In 关键字,但是in关...

  • 【Rails学习笔记】includes 和 joins

    includes includes采用使用left outer joinA.includes(:B) 就是将B m...

  • ES6学习第三节:字符串的扩展

    字符串遍历 for ... of includes startsWith endsWith includes():...

  • ES6_includes

    String.prototype.includes() 用法str.includes(searchString[,...

  • ES6标准入门 摘要 (字符串的扩展)

    字符串的扩展 includes(), startsWith(), endsWith() includes():返回...

  • indexOf 与 includes的区别

    includes是EJS6新语法, indexOf返回的是找到返了对应的索引值,找不到返回-1 includes返...

网友评论

      本文标题:“.includes”与“===”

      本文链接:https://www.haomeiwen.com/subject/bpnqsktx.html