📜  查找数组 javascript (1)

📅  最后修改于: 2023-12-03 15:26:38.055000             🧑  作者: Mango

查找数组 JavaScript

在 JavaScript 中,数组是一种用于存储一组值的数据结构。在实际开发中,我们经常需要进行数组中特定元素或元素下标的查找,本文将介绍几种常见的数组查找方法。

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
lastIndexOf()

lastIndexOf() 方法用于查找某个元素在数组中最后一次出现的位置,如果没有找到则返回 -1。

const arr = [ 1, 2, 3, 4, 5, 3 ];

console.log(arr.lastIndexOf(3)); // 5
console.log(arr.lastIndexOf(6)); // -1
find()

find() 方法用于查找满足条件的第一个元素,并返回该元素,如果没有找到则返回 undefined。

const arr = [ 1, 2, 3, 4, 5 ];

const result = arr.find(item => item > 3);

console.log(result); // 4
findIndex()

findIndex() 方法用于查找满足条件的第一个元素的下标,并返回该下标,如果没有找到则返回 -1。

const arr = [ 1, 2, 3, 4, 5 ];

const result = arr.findIndex(item => item > 3);

console.log(result); // 3
filter()

filter() 方法用于查找满足条件的所有元素,并返回一个新数组。

const arr = [ 1, 2, 3, 4, 5 ];

const result = arr.filter(item => item > 3);

console.log(result); // [ 4, 5 ]
总结

以上是几种常见的数组查找方法,不同的方法有不同的使用场景,具体应该根据实际情况进行选择。如果需要对数组进行排序、插入、删除等操作,则可以参考 JavaScript 中的其他数组方法。