hi,欢迎访问本站!
当前位置: 首页Web前端正文

js判断是否包含

墨初 Web前端 929阅读

下面列出几个利用js脚本进行判断是否包含某个字符串或数组中否包含某个元素的方法。

js判断是否包含的方法

1、js数组判断是否包含某个元素

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

2、js判断对象中是否有某个属性

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

3、js判断一个字符串中是否有某个指定的字符串

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)){
  // 包含
}
声明:无特别说明,转载请标明本文来源!
相关推荐