JS判断字符串是否包含一个字符串,JS判断数组是否包含一个字符串,JS判断数组里面的对象是否包含一个字符串

JS 专栏收录该内容
182 篇文章 1 订阅

开发交流QQ群:  173683895   173683895   526474645  人满的请加其它群

代码


function isStr(str, val) {
  if (str.indexOf(val) != -1) {
    return true
  } else {
    return false
  }
} 
function isObj(obj, val) {
  var a;
  obj.forEach(item=>{
    if ( item instanceof  Object) {
      for (var i in item) {
        if (item[i].includes(val)) {
          a = item[i].includes(val)
          return
        }
      }
    }
  })
  return a
}    

    var str = '123456';
    console.log(isStr(str, '456')); //true

    var arr = ['123','456','789'];
    console.log(isStr(arr, '456')); //true
    console.log(isStr('45', '456')) //false

    var arr2 = ['123', { a: '456' }, '789', { b: '015' }];
    console.log(isObj(arr2, '456')); //true
    console.log(isObj(arr2, '01')); //true

 

  • 2
    点赞
  • 0
    评论
  • 3
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:成长之路 设计师:Amelia_0503 返回首页

打赏作者

a_靖

对你有帮助吗?打赏鼓励一下?

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值