判断数组中是否存在某一值,indexOf与includes的用法
indexOf用来判断数组中是否含有某一值
var arr = [1,2,3,4,5,6];
console.log(arr.indexOf(6) ) // 输出 5
console.log(arr.indexOf('7') ) // 输出 -1
如果数组中含有判断值,则返回这个值在数组中的下标值。
没有这个值,则返回-1
includes判断数组中是否含有某一值
var arr = [1,2,3,4,5,6]
console.log(arr.includes(6)) //输出 true
console.log(arr.includes(16)) //输出 false
includes判断中包含则返回true,不包含则返回false
includes中可以判断NAN是否存在
includes与indexOf的区别
includes可以判断NAN是否存在,NaN不是一个数。indexOf不行
indexOf可以返回数组中的下标值