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で挿入したのをで取ろうとしていて,死ぬコードを書いていた.