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