📜  打字稿 |数组 indexOf() 方法(1)

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

打字稿 | 数组 indexOf() 方法

在 JavaScript 中,数组是一种常用的数据结构。数组提供了很多有用的方法,例如 indexOf() 方法。本篇文章将介绍 indexOf() 方法的用法和注意事项。

indexOf() 方法简介

indexOf() 方法是数组对象自带的方法,它用于查找数组中第一次出现指定元素的位置。如果数组中不存在该元素,则返回 -1。

语法如下:

array.indexOf(searchElement[, fromIndex])

其中:

  • searchElement:要查找的元素。
  • fromIndex:从该索引处开始查找,可以省略。
示例代码

下面是一个基本的例子,演示如何使用 indexOf() 方法在数组中查找元素:

const fruits = ['apple', 'banana', 'cherry'];

console.log(fruits.indexOf('banana')); // 1
console.log(fruits.indexOf('date')); // -1

在上面的代码中,indexOf() 方法第一次返回 1,说明 'banana' 在数组中的位置是 1。第二次返回 -1,说明 'date' 在数组中不存在。

注意事项
  • indexOf() 方法的查找是严格的,它使用 === 操作符来比较元素。因此,indexOf() 方法无法查找 NaN
  • 可以使用 includes() 方法来查找 NaN。因为它使用 Object.is() 操作符来比较元素。
  • indexOf() 方法的查找位置是从左到右。如果要从右到左查找,可以使用 lastIndexOf() 方法。
  • indexOf() 方法不会改变数组本身,不会改变原数组。
结论

以上就是 indexOf() 方法的用法和注意事项。当我们需要在数组中查找元素时,可以使用 indexOf() 方法。需要注意的是,它无法查找 NaN,且查找位置是从左到右。