Baseline Widely available
Die every()
Methode von TypedArray
Instanzen prüft, ob alle Elemente im Typed Array den Test bestehen, der von der bereitgestellten Funktion implementiert wurde. Sie gibt einen booleschen Wert zurück. Diese Methode verwendet denselben Algorithmus wie Array.prototype.every()
.
function isNegative(element, index, array) {
return element < 0;
}
const int8 = new Int8Array([-10, -20, -30, -40, -50]);
console.log(int8.every(isNegative));
// Expected output: true
Syntax
every(callbackFn)
every(callbackFn, thisArg)
Parameter
callbackFn
Eine Funktion, die für jedes Element im Typed Array ausgeführt werden soll. Sie sollte einen truthy Wert zurückgeben, um anzuzeigen, dass das Element den Test besteht, und einen falsy Wert, wenn nicht. Die Funktion wird mit folgenden Argumenten aufgerufen:
element
Das aktuelle Element, das im Typed Array verarbeitet wird.
index
Der Index des aktuellen Elements, das im Typed Array verarbeitet wird.
array
Das Typed Array, auf das every()
aufgerufen wurde.
thisArg
Optional
Ein Wert, der als this
verwendet wird, wenn callbackFn
ausgeführt wird. Siehe iterative Methoden.
true
, es sei denn, callbackFn
gibt für ein Element des Typed Arrays einen falsy Wert zurück, in diesem Fall wird sofort false
zurückgegeben.
Weitere Details finden Sie unter Array.prototype.every()
. Diese Methode ist nicht generisch und kann nur auf Typed Array Instanzen aufgerufen werden.
Im folgenden Beispiel wird geprüft, ob alle Elemente im Typed Array 10 oder gröÃer sind.
function isBigEnough(element, index, array) {
return element >= 10;
}
new Uint8Array([12, 5, 8, 130, 44]).every(isBigEnough); // false
new Uint8Array([12, 54, 18, 130, 44]).every(isBigEnough); // true
Spezifikationen Browser-Kompatibilität Siehe auch
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4