Как создать уникальный идентификатор на основе объекта?
Есть ли в JS, простой и быстрый способ, создать идентификатор на основе объекта? Тут надо уточнить, речь идет не о рандомном идентификаторе! То есть, если у нас есть два одинаковых по содержанию объекта, идентификатор будет совпадать.
Дмитрий, нативный вариант приходит в голову только из разряда вредных советов: JSON.stringify.
А если чуть отступить от вводных, а именно что не 2 разных объекта с одинаковым содержимым, а это один и тот же объект но в разных переменных, то есть ссылка на объект одна и та же, то тогда Map
Дмитрий, быстрого способа тут в принципе быть не может. Тебе надо рекурсивно сравнивать все свойства, если у объектов разные ссылки. А поскольку ключи несортированны, то и относительно простые переводы объекта в строку не помогут.