TypedArray.prototype.indexOf()
indexOf() 方法用于在TypedArray实例中查找给定元素的第一个索引,如果找不到则返回 -1。此方法具有与Array.prototype.indexOf()相同的算法。
试一试
const uint8 = new Uint8Array([10, 20, 30, 40, 50]);
console.log(uint8.indexOf(50));
// Expected output: 4
// From position 3
console.log(uint8.indexOf(20, 3));
// Expected output: -1
console.log(uint8.indexOf(51));
// Expected output: -1
语法
js
indexOf(searchElement)
indexOf(searchElement, fromIndex)
参数
searchElement-
要在 typed array 中定位的元素。
fromIndex可选-
开始搜索的基于零的索引,转换为整数。
返回值
searchElement 在 typed array 中的第一个索引;如果未找到,则为 -1。
描述
有关更多详细信息,请参阅Array.prototype.indexOf()。此方法不是通用的,只能在 typed array 实例上调用。
示例
使用 indexOf()
js
const 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
规范
| 规范 |
|---|
| ECMAScript® 2026 语言规范 # sec-%typedarray%.prototype.indexof |
浏览器兼容性
加载中…