JavaScript Array every() メソッド

Array 对象参考手册JavaScript Array オブジェクト

例

配列のagesすべての要素が 18 以上であるかどうかをチェックします:

var ages = [32, 33, 16, 40];

function checkAdult(age) {
    return age >= 18;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}

出力結果:

false

試してみる »

定義と使い方

every() メソッドは、配列のすべての要素が指定された条件(関数によって提供される)を満たすかどうかをチェックするために使用されます。

every() メソッドは、指定された関数を使用して配列内のすべての要素をチェックします:

  • 配列内に1つでも条件を満たさない要素が検出された場合、式全体は false を返しfalse、残りの要素はチェックされません。
  • すべての要素が条件を満たす場合は、true を返します。

注意:every() は空の配列をチェックしません。

注意:every() は元の配列を変更しません。


ブラウザサポート

表内の数字は、そのメソッドをサポートする最初のブラウザのバージョン番号を示します。

メソッド
every() Yes 9 1.5 Yes Yes

構文

array.every(function(currentValue,index,arr), thisValue)

パラメータの説明

パラメータ 説明
function(currentValue, index,arr) 必須。関数。配列内の各要素に対してこの関数が実行されます。
関数のパラメータ:
パラメータ 説明
currentValue 必須。現在の要素の値。
index 任意。現在の要素のインデックス値。
arr 任意。現在の要素が属する配列オブジェクト。
thisValue 任意。コールバック実行時に this として使用されるオブジェクト。関数に渡され、"this" の値として使われます。
thisValue を省略した場合、"this" の値は "undefined" になります。

技術詳細

戻り値: ブール値。すべての要素がチェックを通過した場合は true を返し、それ以外の場合は false を返します。
JavaScript バージョン: 1.6

その他の例

例

配列 ages のすべての要素が入力ボックスで指定された数字以上であるかどうかをチェックします:

<p>最低年齢: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">クリック</button>

<p>すべての年齢が条件を満たしていますか? <span id="demo"></span></p>

<script>
var ages = [32, 33, 12, 40];

function checkAdult(age) {
    return age >= document.getElementById("ageToCheck").value;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>

試してみる »

Array 对象参考手册JavaScript Array オブジェクト

その他の拡張