[javascript ECMAScript5] Q. every()

A.
ECMAScript5では、ビルトインArrayオブジェクトにメソッドが追加されました。
forEach(), map(), filter(), every(), some(), reduce(), reduceRight(), indexOf(), lastIndexOf()
が新たに追加されています。
everyは配列の各要素にcallback関数を呼び出します。
callback関数の第一引数は値、第二引数はインデックス、第三引数は元のArrayがそのまま入ってきます。
callback関数内の返り値がすべて真の場合 trueを返します。
callback関数内の返り値が偽の時点で処理が終了します。
var a = [1,5,10,15,20];
function test(element, index, array) {
  console.log("-----");
  console.log(element);
  console.log(index);
  return element < 10;
}

function test2(element, index, array) {
  console.log("-----");
  console.log(element);
  console.log(index);
  return element < 100;
}

b = a.every(test);
console.log(b);

c = a.every(test2);
console.log(c);


js_Array_every.png

参考サイト:
MDN Array every