コンテンツにスキップ

Top

Javascript で 連想配列 を ディープコピーする

Javascriptで配列に連想配列をpushしたところ、浅いコピーになってしまって困った。

ディープコピーを簡単にする方法を探していたら、 lodash という便利なライブラリがあったので紹介する。

まずインストール。

npm install lodash

んで、

import _ from 'lodash'

hoge.push( _.cloneDeep(data) );

とするとdeep copyになる。

ちなみになんで import の時に _ にしたの?ってなるけど、みんなそうしてたから。

以上。