JavaScript Array every() メソッド
例
配列のagesすべての要素が 18 以上であるかどうかをチェックします:
var ages = [32, 33, 16, 40];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
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) | 必須。関数。配列内の各要素に対してこの関数が実行されます。 関数のパラメータ:
|
||||||||
| 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>
<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>
試してみる »
JavaScript Array オブジェクト