1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 判断数组中是否包含某个元素 判断对象中是否包含某个属性 判断字符串中是否包含某个

判断数组中是否包含某个元素 判断对象中是否包含某个属性 判断字符串中是否包含某个

时间:2024-08-06 00:42:11

相关推荐

判断数组中是否包含某个元素 判断对象中是否包含某个属性 判断字符串中是否包含某个

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("和")); //包含什么

判断数组中是否包含某个元素 判断对象中是否包含某个属性 判断字符串中是否包含某个字符串片段

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。