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

.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM