配列の全要素に処理を行った結果を返すには、.map()を使用します。
サンプルソース
例)配列の各要素を10倍した配列を取得する
1 2 3 4 5 6 7 8 9 10 11 12 |
//元の配列 var arr = [10, 20, 30, 40, 50]; //配列の各要素に対して処理を行った結果を返す var result = arr.map(function(val){ //要素を10倍にする return val*10; }); //結果表示 console.log(arr); //元配列 console.log(result); //処理後配列 |
- (結果)
- [10, 20, 30, 40, 50] [100, 200, 300, 400, 500]
解説
- 上記例で、配列の要素に数値以外の値が存在した場合、その要素の結果はNaNになります。