indexOf可以用來判斷數組中是否含有某一值,
var arr2 = [12, 13, 14, 16]
console.log(arr2.indexOf(16)) //輸出 3
如果數組中含有判斷值,則返回這個值在數組中的下標值。
沒有這個值,則返回-1.
includes也是用來判斷數組中是否含有某一值
var arr2 = [12, 13, 14, 16]
console.log(arr2.indexOf(16))
console.log(arr2.includes(16)) //輸出true
includes中包含則返回true,不包含則返回false
includes中可以判斷NAN是否存在
includes與indexOf的區別
- includes可以判斷NAN是否存在,NaN不是一個數。indexOf不行
- indexOf可以返回數組中的下標值
includes與indexOf都是嚴格區分數據類型,相當與===,都不能判斷引用數據類型是否存在