标签: javascript
我有一个Map对象,它使用一些表示坐标的对象作为键。 我正在设置一个这样的值:
map.set({ x:0, y:0 }, 'foo');
并像这样访问:
map.get({ x:0, y:0 }); // expect 'foo', get 'undefined'
但是,这不起作用,因为这两个对象的地址不同。我可以使用JSON.stringify(),但是我更喜欢将键作为坐标对象,而不是字符串。我该如何进行这项工作?在这种情况下,有什么方法可以更改用于比较键的方法?