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