, Exemple:
ел бы иметь набор объектов в Javascript. То есть структура данных, которая содержит только уникальные объекты.
Обычно рекомендуется использовать свойства, например,myset["key"] = true
, Тем не менее, мне нужны ключи, чтобы быть объектами. Я читал, что Javascript переводит имена свойств в строки, поэтому я думаю, что я не могу использоватьmyset[myobject] = true
.
Я мог бы использовать массив, но мне нужно что-то лучше, чем производительность O (n) для добавления, поиска и удаления элементов.
Он должен уметь различать объекты только по ссылке, поэтому с учетом:
var a = {};
var b = {};
тогда обаa
а такжеb
должны быть в состоянии быть добавлены, потому что они являются отдельными объектами.
По сути, я после чего-то вроде C ++std::set
, который может хранить объекты Javascript. Есть идеи?