私は、次の予期しない結果(最新のクロム、FF)直面している:私はので、このような行動の地図から値を取り出すに問題を抱えているObject.is(SameValueZero)potencialバグ
var o = {foo: "bar"};
alert(Object.is(o, {foo: "bar"})); //false
var map = new Map();
map.set(o, 1);
var o2 = {foo: "bar"};
alert(map.get(o2)); //undefined
を。重大なパフォーマンスの低下なしにこれを修正する方法はありますか?
おかげ
2つの異なるオブジェクトは決して等しくありません。これはバグではなく、これは指定された動作です。多くの関連する質問(潜在的な重複)を参照してください:http://stackoverflow.com/search?q=%5Bjavascript%5D+map+object+key+equality+ –
私の問題についてもっと知りました:http://adipofjavascript.com/blog/drips/object-equality-in-javascript.html 質問は閉じているかもしれません... – Schneefall