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.
every()
は TypedArray
インスタンスのメソッドで、提供された関数で実装されたテストに、型付き配列内のすべての要素が合格するかどうかをテストします。これは論理値を返します。このメソッドのアルゴリズムは Array.prototype.every()
と同じです。
試してみましょう
構文
js
every(callbackFn)
every(callbackFn, thisArg)
引数
返値
callbackFn
関数がいずれかの要素で偽値を返した場合は、すぐに false
を返します。それ以外は true
です。
解説
詳細については、 Array.prototype.every()
をご覧ください。このメソッドは汎用的ではなく、型付き配列インスタンスに対してのみ呼び出すことができます。
例
すべての型付き配列の要素の大きさをテストする
次の例は、型付き配列内のすべての要素が 10 以上であるかどうかテストします。
js
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
仕様書
Specification |
---|
ECMAScript Language Specification # sec-%typedarray%.prototype.every |
ブラウザーの互換性
BCD tables only load in the browser