[javascript ECMAScript5] Q. some()

A.
ECMAScript5では、ビルトインArrayオブジェクトにメソッドが追加されました。
forEach(), map(), filter(), every(), some(), reduce(), reduceRight(), indexOf(), lastIndexOf()
が新たに追加されています。
someは配列の各要素に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.some(test);
console.log(b);

c = a.some(test2);
console.log(c);
is_Array_some.png

参考サイト:
MDN Array some