TypedArray.prototype.every()
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 every()
-Methode der TypedArray
-Instanzen überprüft, ob alle Elemente im typisierten Array den durch die bereitgestellte Funktion implementierten Test bestehen. Es wird ein boolescher Wert zurückgegeben. Diese Methode folgt dem gleichen Algorithmus wie Array.prototype.every()
.
Probieren Sie es aus
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 typisierten Array ausgeführt wird. Sie sollte einen truthy Wert zurückgeben, um anzuzeigen, dass das Element den Test besteht, und einen falsy Wert andernfalls. Die Funktion wird mit den folgenden Argumenten aufgerufen:
thisArg
Optional-
Ein Wert, der als
this
beim Ausführen voncallbackFn
verwendet werden soll. Siehe iterative Methoden.
Rückgabewert
true
, außer wenn callbackFn
für ein Element des typisierten Arrays einen falsy Wert zurückgibt, in diesem Fall wird sofort false
zurückgegeben.
Beschreibung
Siehe Array.prototype.every()
für weitere Details. Diese Methode ist nicht generisch und kann nur auf typisierten Array-Instanzen aufgerufen werden.
Beispiele
Überprüfung der Größe aller Elemente des typisierten Arrays
Das folgende Beispiel überprüft, ob alle Elemente im typisierten 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
Specification |
---|
ECMAScript® 2026 Language Specification # sec-%typedarray%.prototype.every |