TypedArray.prototype.indexOf()
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2016 browserübergreifend verfügbar.
Die Methode indexOf() von TypedArray-Instanzen gibt den ersten Index zurück, an dem ein bestimmtes Element im typisierten Array gefunden wird, oder -1, wenn es nicht vorhanden ist. Diese Methode verwendet denselben Algorithmus wie Array.prototype.indexOf().
Probieren Sie es aus
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
Syntax
indexOf(searchElement)
indexOf(searchElement, fromIndex)
Parameter
searchElement-
Das Element, nach dem im typisierten Array gesucht wird.
fromIndexOptional-
Der nullbasierte Index, ab dem die Suche beginnt, in eine Ganzzahl umgewandelt.
Rückgabewert
Der erste Index von searchElement im typisierten Array; -1, falls es nicht gefunden wird.
Beschreibung
Weitere Einzelheiten finden Sie unter Array.prototype.indexOf(). Diese Methode ist nicht generisch und kann nur für Instanzen typisierter Arrays aufgerufen werden.
Beispiele
>indexOf() verwenden
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
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2027 Language Specification> # sec-%typedarray%.prototype.indexof> |