Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
indexOf() 方法返回数组中第一次出现给定元素的下标,如果不存在则返回 -1。
数组中要查找的元素。
fromIndex 可选开始搜索的索引(从零开始),会转换为整数。
首个被找到的元素在数组中的索引位置; 若没有找到则返回 -1。
indexOf() 使用严格相等(与 === 运算符使用的算法相同)将 searchElement 与数组中的元素进行比较。NaN 值永远不会被比较为相等,因此当 searchElement 为 NaN 时 indexOf() 总是返回 -1。
indexOf() 方法会跳过稀疏数组中的空槽。
indexOf() 方法是通用的。它只期望 this 值具有 length 属性和整数键属性。
以下例子使用 indexOf() 方法确定多个值在数组中的位置。
你没法使用 indexOf() 来搜索 NaN。
不能使用 indexOf() 在稀疏数组中搜索空槽。
indexOf() 方法读取 this 的 length 属性,然后访问每个整数索引。
| ECMAScript® 2027 Language Specification # sec-array.prototype.indexof |
启用 JavaScript 以查看此浏览器兼容性表。