首页 > Web开发 > 详细

JS 判断是否包含

时间:2019-12-27 18:55:09      阅读:78      评论:0      收藏:0      [点我收藏+]

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)){
  // 包含
}

JS 判断是否包含

原文:https://www.cnblogs.com/yu-shang/p/12108810.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!