Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
javascriptのIteration系の関数をメインで使うことが多いので纏めておくことにした。 forEach 関数 イテレーションの基本 > [1,2,3,4].forEach(function(e){console.log(e*2) } ) 2 4 6 8 map 関数 配列の各要素を変換する基本。 > [1,2,3,4].map(function(e){ return e*2 } ) [ 2, 4, 6, 8 ] reduce 関数 配列の全要素を集計する基本。 > [1,2,3,4].reduce(function(v,e){ return e+v }, 0) 10 この場合、Callbacksの引数が重要。e と書いたのが、各要素(element)。 filter 関数 > [1,2,3,4].filter(function(e){ return e%2==0 }) [ 2,
Since ECMAScript 5.1, Array.prototype.map & Array.prototype.reduce were introduced to major browsers. These two functions not only allow developers to describe a computation more clearly, but also to simplify the work of writing loops for traversing an array; especially when the looping code actually is for mapping the array to a new array, or for the accumulation, checksum, and other similar redu
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015. Learn moreSee full compatibilityReport feedback The reduce() method of Array instances executes a user-supplied "reducer" callback function on each element of the array, in order, passing in the return value from the calculation on the preceding element. The fin
JavaScriptのreduce関数がとても便利なのです。 たとえば ユニークはこんな感じ var unique = function(array) { return array.reduce(function(a, b) { if (a.indexOf(b) === -1) { a.push(b); } return a; }, []); }; 関数の外部に結果を格納する変数を作らなくていいのが良いです。 *1 メジャーな例 集計 reduce関数は結構有用っていうお話 - あと味 に合計、最大値、最小値、平均の例があります。 ユニーク How to get an array of unique values from an array containing duplicates in JavaScript? - Stack Overflow には重複除去の例はここからパクリました。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く