アレイ内の繰返し方法


配列オブジェクトメソッド


ロール繰返し方法、forEach()&map()&filter()


1. forEach()


:forEach(callback[, thisObject])メソッドは、配列内のすべての要素に対して、所与のコールバック関数を繰り返し実行する.
var a = ['a', 'b', 'c'];
a.forEach(function(element) { console.log(element);} );
// logs each item in turn

2. map()


:map(callback[, thisObject])メソッドは、配列内のすべての要素に対してコールバック関数を実行し、コールバック関数の実行結果を新しい配列に入れて返します.
var a1 = ['a', 'b', 'c'];
var a2 = a1.map(function(item) { return item.toUpperCase(); });
console.log(a2); // logs ['A', 'B', 'C']

3. filter()


:filter(callback[, thisObject])メソッドは、コールバック関数を配列内のすべての要素に対してtrueを返す要素を新しい配列に入れて返します.
var a1 = ['a', 10, 'b', 20, 'c', 30];
var a2 = a1.filter(function(item) { return typeof item == 'number'; });
console.log(a2); // logs ['10', '20', '30']