mk-toolブログ

エンジニアと家のことをごちゃごちゃと書いてます

2019-03-01から1ヶ月間の記事一覧

javascriptの配列初期化におけるナゾ

javascriptで以下の操作で2次元配列を生成すると、値の更新を行う際に列ごと更新がかかる。 let cost_array = (new Array(3)).fill((new Array(3)).fill(999)) cost_array[1][1] = 3 生成した配列に対して、mapで2次元配列を作ってあげると、単一の要素が更…

javascript の reduce() でディクショナリを扱う

javascript で ディクショナリの配列を reduce() する際に配下の方法が一般的である。 var initialValue = 0; var sum = [{x: 1}, {x: 2}, {x: 3}].reduce(function (accumulator, currentValue) { return accumulator + currentValue.x; },initialValue) co…