indexOf() 方法返回在类型数组中可以找到给定元素的第一个索引,如果不存在,则返回-1。 方法具有与 Array.prototype.indexOf() 相同的算法。 TypedArray是这里的类型化数组类型之一。
typedarray.indexOf(searchElement[, fromIndex = 0])
searchElementfromIndex数组中元素的第一个下标;没有找到则返回-1 。
indexOf使用严格相等 (由 === 或三等号运算符使用的相同方法)比较searchElement和类型化数组的元素。
let uint8 = new Uint8Array([2, 5, 9]);
uint8.indexOf(2); // 0
uint8.indexOf(7); // -1
uint8.indexOf(9, 2); // 2
uint8.indexOf(2, -1); // -1
uint8.indexOf(2, -3); // 0
| Specification | Status | Comment |
|---|---|---|
| ECMAScript 2015 (6th Edition, ECMA-262) TypedArray.prototype.indexOf |
Standard | 初始定义。 |
| ECMAScript Latest Draft (ECMA-262) TypedArray.prototype.indexOf |
Draft |
| Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| Basic support | 45 | (Yes) | 37 (37) | 未实现 | 32 | 未实现 |
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | 未实现 | 未实现 | 37 (37) | 未实现 | 未实现 | 未实现 |
-0。new Uint8Array([0]).indexOf(0, -0) 现在始终返回 +0 (bug 1242043)。