配列で値がすべて評価に合格するかテスト
配列で値がすべて評価に合格するかテストするには、array.everyメソッドを使用します。
- ※ IE8以下に対応していません。
 
構文
var result = array.every(callback, thisArg);
						引数
| 引数名 | 型 | 説明 | |
|---|---|---|---|
| 第一引数 必須  | 
									callback | Function | 評価の処理を行う関数 returnで評価した結果をBoolean値で返す必要がある 引数はcallbackの引数を参照  | 
								
| 第二引数 | thisArg | Any | callbackでthisとして使う値 指定しなかった場合のthisはwindowオブジェクト  | 
								
callbackの引数
callback(element, index, array) { ... }
						| 引数名 | 型 | 説明 | |
|---|---|---|---|
| 第一引数 | element | Any | 現在の値 | 
| 第二引数 | index | number | 現在のインデックス番号 | 
| 第三引数 | array | Array | 処理している配列 | 
戻り値
評価した結果をBoolean値で返します。
						すべて評価に合格した場合はtrue、1つでも評価に不合格だった場合はfalseを返します。
サンプルコード
JavaScript
var foo = ['1', '2', 3, '4', '5'],
    bar = ['1', '2', '3', '4', '5'];
var result1 = foo.every(function() {
	return typeof === 'string';
});
var result2 = bar.every(function() {
	return typeof === 'string';
});
alert(result1); // true
alert(result2); // false