こんにちは、KEYチームの荒木です。本日はjavascriptのimmutableについてです。
今話題としては(もう古いかもしれませんが)immutableですか? javascriptはobject型をのぞく全ての型は不変 (immutable) な値として定義されていますが、不変な値とそうでない値ではどのような違いがあるのかをみてみましょう!
imuutableなデータを扱う
mutableなデータを扱う
ソースの実行結果は
mutableなデータを取得してみると53.768ms
immutableなデータを取得してみると(一度作りなおす必要はありますが)0.221ms
とても早いですね。
簡単に扱うimmutable.jsもありますので是非使ってみてください。
参考1: https://developer.mozilla.org/ja/docs/Web/JavaScript/Data_structures
参考2:https://www.youtube.com/watch?v=I7IdS-PbEgI