2
Я экспериментировал с ES6 Картой в io.js и понял, что я не могу сделать следующее:Как использовать ES6 Hash карту на любом объект без ссылки сохранения (Т.е. Java хэш-код)
var map = new Map()
map.set({key:"value"}, "some string");
map.get({key:"value"}); // undefined. I want "some string"
Это потому, что {key: "value"} === {key: "value"} является ложным.
Мне нужно иметь возможность использовать объект в качестве ключа, но не требует, чтобы объект ACTUAL искал значение, например, как java HashMap использует hashcode и equals. Это возможно?
Почему бы не использовать JSON.parse ({key: "value"}) в качестве ключа? –