我一直在io.js中试验ES6 Map,并意识到我无法做到以下几点:
var map = new Map()
map.set( {key:"value"}, "some string");
map.get( {key:"value"} ); // undefined. I want "some string"
这是因为{key:“value”} === {key:“value”}为false。
我需要能够将对象用作键,但不需要ACTUAL对象来查找值,就像java HashMap使用hashcode和equals一样。这可能吗?
答案 0 :(得分:6)