Я хочу создать карту (словарь) в Javascript, где ключом является массив чисел, а значением является некоторый объект. Я хочу извлечь из карты значение, ранее сохраненное с использованием того же содержимого массива, т. Е. Если у меня есть массив с некоторым содержимым, я хочу получить значение (если оно есть), ранее сохраненное для массива с таким же содержимым.
В большинстве других языков это было бы легко. Вы должны переопределить функцию равенства Map, чтобы два массива с одинаковым содержимым были протестированы равными. Это, кажется, не доступно Javascript. Ключи карты тестируются с использованием SameValueZero, который считает два объекта равными, только если они являются одним и тем же объектом.
Есть ли способ переопределить равенство или есть другой стандартный способ обработки этого случая в Javascript?