filterメソッドを使うことで、配列内の条件に合致する要素のみを抽出することができる。
以下の例では、配列内から偶数の要素のみを抽出している。
1 2 3 4 5 6 7 8 9 10 11 12 |
var data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; var result = data.filter(function(value, index, array) { //偶数のみ抽出 return value % 2 === 0; }) document.write(result); /* 【表示内容】 2,4,6,8,10 */ |
filter内で使用する匿名関数の引数は以下のようになる。(引数の名称は何でもよい)
・第一引数:要素の値
・第二引数:インデックス番号
・第三引数:元の配列