📌  相关文章
📜  获取数组 js 中元素的索引 - Javascript (1)

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

获取数组 js 中元素的索引 - Javascript

在Javascript中,有时需要获取某个元素在数组中的索引位置。这个操作可以使用数组的 indexOf() 方法来实现。

语法
array.indexOf(searchElement[, fromIndex])

其中,array 表示要搜索的数组,searchElement 表示要查找的元素,fromIndex 表示开始查找的位置。如果未提供 fromIndex 参数,则默认从数组的开头开始查找。

返回值

如果查找到了 searchElement,则返回 searchElement 在数组中的第一次出现的索引。否则,返回 -1。

示例
const array = [5, 12, 8, 130, 44];
const index = array.indexOf(8);
console.log(index); // 输出: 2

上面的代码中,数组 array 中元素 8 的索引值为 2

注意事项
  • indexOf() 方法对对象引用不起作用。如果数组中包含了对象,那么无论这些对象的内容是否一致,都会返回 -1。
  • 在ES6中,另一种获取数组元素的索引的方式是使用 findIndex() 方法。
  • indexOf() 方法只返回第一次出现 searchElement 的位置,如果数组中包含了多个相同的元素,可能不会得到想要的结果。需要使用其他方法进行处理。

以上就是获取数组 js 中元素的索引的介绍。如果您有其他的疑问或需要深入了解,可以参考Javascript官方文档。