zoukankan      html  css  js  c++  java
  • js 判断是否包含

    1.判断一个数组中是否包含某元素

    arr.indexOf(val) > -1 // true 包含 false 不包含
    
    arr.includes(val) // ES7 true 包含 false 不包含

    2.判断一个对象中是否包含某属性

    obj.hasOwnProperty(attr)// true 包含 false 不包含 hasOwnProperty用来判断一个对象是否有你给出名称的属性或对象
    
    attr in obj // true 包含 false 不包含
    
    obj.attr 或 obj[attr] // 存在 包含 undefined 不包含

    3.判断一个字符串中是否包含某字符

    str.indexOf(res) != -1 // str 存在的字符串(长的) res 验证的字符串(短的) true 包含 false 不包含
    
    str.search(res) != -1 // str 存在的字符串(长的) res 验证的字符串(短的) true 包含 false 不包含
    
    var str = "123";
    var reg = RegExp(/3/);
    if(str.match(reg)){
      // 包含 
    }
    
    var str = "123";
    var reg = RegExp(/3/);
    console.log(reg.test(str)); // true
    
    var str = "123";
    var reg = RegExp(/3/);
    if(reg.exec(str)){
      // 包含 
    }

    .

  • 相关阅读:
    结果偏见 (行为经济学)
    天下没有免费的午餐
    双环学习
    信息对称、网络效应
    为什么说盲维是认知升级的重要概念?
    给思维找一个支点
    风险是一种商品
    认知方法论第一课
    A*算法深入
    A*算法入门
  • 原文地址:https://www.cnblogs.com/crazycode2/p/9479359.html
Copyright © 2011-2022 走看看