📅  最后修改于: 2023-12-03 15:27:50.464000             🧑  作者: Mango
在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。findIndex()
方法。indexOf()
方法只返回第一次出现 searchElement
的位置,如果数组中包含了多个相同的元素,可能不会得到想要的结果。需要使用其他方法进行处理。以上就是获取数组 js 中元素的索引的介绍。如果您有其他的疑问或需要深入了解,可以参考Javascript官方文档。