つらねの日記

プログラムの進捗やゲームをプレイした感想などを書き連ねる日記。

es6のMapに苦しめられたおはなし

$ node
> a = new Map()
Map {}
> a[0] = 1
1
> a
Map { '0': 1 }
> a['0'] = 2
2
> a
Map { '0': 2 }
> a.set(0, 5)
Map { 0 => 5, '0': 2 }
> a.set('0', 6)
Map { 0 => 5, '0' => 6, '0': 2 }
> a
Map { 0 => 5, '0' => 6, '0': 2 }
> a.size
2

Mapに対してで挿入したときと,setで挿入したときで,空間が違うっぽい. setで挿入したのをで取ろうとしていて,死ぬコードを書いていた.