js中如何使用判断一个元素是否在数组中存在?

127 阅读1分钟

有两种方式可以判断,分别是indexOf()和includes()方法:

  1. 根据数组的indexOf方法来判断,如果存在,则返回该元素的索引值,不存在返回-1
var arr=["a", "b", "c", "d"];
console.log(arr.indexOf ('a'));//0
console.log(arr.indexOf ('d'));//3
console.log(arr.indexOf ('e'));//-1
  1. 根据数组的includes方法来判断,如果存在,则返回true,不存在则返回false
let arr = ['a','b'];
arr.includes('a') // true
arr.includes('c') //false