判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段
生活随笔
收集整理的這篇文章主要介紹了
判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1-判斷對象中是否包含某個元素
方法一: 使用in
var str = {name:"mayouchen",name:"js", age:100 }alert('name' in str);//truealert('sex' in str);//false方法二: 使用hasOwnProperty
var str = {name:"mayouchen",name:"js", age:100 }alert(str.hasOwnProperty("name"));//true缺點: hasOwnProperty:是用來判斷一個對象是否有你給出名稱的屬性或對象。不過需要注意的是,此方法無法檢查該對象的原型鏈中是否具有該屬性,該屬性必須是對象本身的一個成員。
2-判斷數組中是否包含某個元素
方法一: 使用indexOf
var arr = ['a','s','d','f'];console.info(arr.indexOf('a'));//在IE某些版本中不支持,可以自行擴展方法二: 使用遍歷的方法
var arr = ['a','s','d','f'];function isInArray(arr,value){for(var i = 0; i < arr.length; i++){if(value === arr[i]){return true;}}return false;}console.info(isInArray(arr,'a'));//循環的方式3-判斷字符串中是否包含某個字符串片段
let [aa,bb,cc] = ["apple","banana","pear"];let string = `今天要吃${aa} \n 和${bb}還有${cc}!`;console.log(string.startsWith("今天")); //以什么開始 console.log(string.endsWith("!")); //以什么結尾 console.log(string.includes("和")); //包含什么總結
以上是生活随笔為你收集整理的判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小猿搜题(搜题软件哪个更好)
- 下一篇: 番茄小说怎么取消自动续费(好看的小说尽在