js in /indexOf /includes 判断数组、字符串、字典是否包含某值


indexOf 判断一个字符串是否在数组/字符串中

array('a','b').indexOf('a')返回值为0
array('a','b').indexOf('')返回值为-1
所以可以通过返回值是否等于-1来判断是否包含
字符串同上 str1.indexOf('aa')!=-1来判断是够包含

includes与indexOf用法相同,可以用于判断数组/字符串

array('a','b').includes('a')返回值为true 
array('a','b').includes('')返回值为false

in 用来判断一个属性是否属于一个对象,即判断字符串是否在keys中

let arr=[“a”,“b”,“c”];
let arr2={“a”:“aaa”,“b”:“bbb”,“c”:“ccc”}; 
“a” in arr返回值为false 
“0” in arr返回值为true 
“a” in arr2返回值为true 
“aaa” in arr2返回值为false


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM