TypedArray.prototype.find()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2016.
Die find()
-Methode von TypedArray
-Instanzen gibt das erste Element im bereitgestellten typed array
zurück, das die angegebene Testfunktion erfüllt. Wenn keine Werte die Testfunktion erfüllen, wird undefined
zurückgegeben. Diese Methode verwendet denselben Algorithmus wie Array.prototype.find()
.
Probieren Sie es aus
Syntax
find(callbackFn)
find(callbackFn, thisArg)
Parameter
callbackFn
-
Eine Funktion, die für jedes Element im
typed array
ausgeführt wird. Sie sollte einen truthy Wert zurückgeben, um anzuzeigen, dass ein passendes Element gefunden wurde, und einen falsy Wert andernfalls. Die Funktion wird mit den folgenden Argumenten aufgerufen: thisArg
Optional-
Ein Wert, der als
this
verwendet wird, wenncallbackFn
ausgeführt wird. Siehe iterative Methoden.
Rückgabewert
Das erste Element im typed array
, das die angegebene Testfunktion erfüllt. Andernfalls wird undefined
zurückgegeben.
Beschreibung
Siehe Array.prototype.find()
für weitere Details. Diese Methode ist nicht generisch und kann nur auf typed array
-Instanzen aufgerufen werden.
Beispiele
Eine Primzahl in einem typed array
finden
Im folgenden Beispiel wird ein Element im typed array
gefunden, das eine Primzahl ist (oder undefined
zurückgegeben, wenn keine Primzahl vorhanden ist).
function isPrime(element, index, array) {
let start = 2;
while (start <= Math.sqrt(element)) {
if (element % start++ < 1) {
return false;
}
}
return element > 1;
}
const uint8 = new Uint8Array([4, 5, 8, 12]);
console.log(uint8.find(isPrime)); // 5
Spezifikationen
Specification |
---|
ECMAScript Language Specification # sec-%typedarray%.prototype.find |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Polyfill von
TypedArray.prototype.find
incore-js
- JavaScript
typed arrays
Leitfaden TypedArray
TypedArray.prototype.findIndex()
TypedArray.prototype.findLast()
TypedArray.prototype.findLastIndex()
TypedArray.prototype.includes()
TypedArray.prototype.filter()
TypedArray.prototype.every()
TypedArray.prototype.some()
Array.prototype.find()