indexOf
indexOf(value) -> position
返回数组中与参数匹配的第一个元素的位置,如果不存在匹配的元素,返回 -1
。
注意:这个方法使用 ==
操作符来进行元素比较,而不是 ===
严格相等操作符。下面的例子说明了这一点。
小提示:这个方法使用简单的原始索引(Javascript 原生数组的索引)来进行遍历,因此不存在因扩展原生 Array 对象而引发异常的风险。
样例
[3, 5, 6, 1, 20].indexOf(1)
// -> 3
[3, 5, 6, 1, 20].indexOf(90)
// -> -1
[0, false, 15].indexOf(false)
// -> 0(注意:是 0 而不是 1,因为 0 == false!)