English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript 配列 every() メソッド

 JavaScript 数組オブジェクト

every() メソッドは、提供された関数で実装されたテストを通過するかどうかを調べるために、配列のすべての要素をテストします。

注意:对于放在空数组上的任何条件,此方法都返回true。

语法:

array.every(callback, thisArg)
var nums = [1, 30, 39, 29, 10, 13]);
var bool = nums.every(function(element) {
return element >= 18;
});
document.getElementById("result").innerHTML = bool;
テストを見て‹/›

ブラウザ互換性

表の数字は、every()メソッドを完全にサポートする最初のブラウザバージョンを指定しています:

メソッド
every()1.59

引数の値

引数説明
callback
配列の各要素に実行する関数。
関数引数:
  • currentValue(必須)-配列中で現在処理中の要素のインデックス

  • index(オプション)-配列中で現在処理中の要素のインデックス

  • array(オプション)- 呼び出される配列

thisArgオプション。オブジェクトは、コールバックを実行する際に使用され、関数に渡され、"this" の値として使用されます。
thisValue を省略した場合、"this" の値は "undefined" になります

技術的詳細

返り値:コールバック関数が各配列要素に対して実際の値を返す場合、true;そうでない場合はtrue。そうでない場合はfalse
JavaScript バージョン:ECMAScript 5

 JavaScript 数組オブジェクト