判斷數組中是否存在某一值,indexOf與includes的用法


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都是嚴格區分數據類型,相當與===,都不能判斷引用數據類型是否存在


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM