почему Set в Javascript не убирает дубликаты объектов?
4 года назад
Nikolai Gagarinov
Ответы
Set работает с примитивами по значению и объектами по ссылке. Т.е. если один и тот же объект будет добавляться в множество, то объект будет там в единственном экземпляре. Пример
Создадим наше множество и два пустых объекта
Добавим в set созданные обьекты по одной штуке
Сейчас в Set по одному объекту - первый и второй. Добавим еще раз первый объект
Видим, что из-за того, что объекты передаются по ссылке, то они будут уникальны (т.е. щас в set также 2 объекта). А если добавим новый объект (без константы), то он добавится без проблем.
4 года назад
Nikolai Gagarinov
108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845





