このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
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 2016年9月.
every() はTypedArray インスタンスのメソッドで、提供された関数で実装されたテストに、型付き配列内のすべての要素が合格するかどうかをテストします。これは論理値を返します。このメソッドのアルゴリズムはArray.prototype.every() と同じです。
In this article
試してみましょう
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構文
js
every(callbackFn)every(callbackFn, thisArg)引数
callbackFn配列のそれぞれの要素に対して実行する関数です。要素がテストに合格した場合は真値を返し、そうでなければ偽値を返す必要があります。この関数は以下の引数で呼び出されます。
thisArg省略可callbackFnを実行する際にthisとして使用する値。反復処理メソッドを参照してください。
返値
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); // falsenew Uint8Array([12, 54, 18, 130, 44]).every(isBigEnough); // true仕様書
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-%typedarray%.prototype.every> |