📌  相关文章
📜  js 查找数组返回 true false - Javascript (1)

📅  最后修改于: 2023-12-03 14:43:32.373000             🧑  作者: Mango

JS 查找数组返回 true/false - Javascript

在Javascript中,可以通过includes()indexOf()find()findIndex()这4个方法来查找数组中是否存在指定的元素,如果存在,则返回true,否则返回false

includes()

includes()方法返回一个布尔值,表示数组是否包含给定的值。该方法使用===进行比较。

代码示例
const arr = [1, 2, 3, 4, 5];
console.log(arr.includes(3)); // true
console.log(arr.includes(6)); // false
indexOf()

indexOf()方法返回数组中指定元素的第一个索引,如果不存在,则返回-1

代码示例
const arr = [1, 2, 3, 4, 5];
console.log(arr.indexOf(3)); // 2
console.log(arr.indexOf(6)); // -1
find()

find()方法返回数组中满足提供的测试函数的第一个元素的值。否则返回undefined

代码示例
const arr = [1, 2, 3, 4, 5];
console.log(arr.find(elem => elem > 3)); // 4
console.log(arr.find(elem => elem > 6)); // undefined
findIndex()

findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1

代码示例
const arr = [1, 2, 3, 4, 5];
console.log(arr.findIndex(elem => elem > 3)); // 3
console.log(arr.findIndex(elem => elem > 6)); // -1

以上4种方法均可用于查找数组中是否存在指定的元素,并返回truefalse。根据具体的需求和使用场景,选择其中一种即可。