判断数组中是否存在某一值,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