我在使用JavaScript.我想存储一个唯一的,无序的字符串值列表,其中包含以下属性:
我真正想要的是一套.有关在JavaScript中模拟集合的最佳方法的任何建议吗?
这个问题建议使用一个Object,键存储属性,并且值都设置为true:这是一种明智的方法吗?
我想在Javascript中有一组对象.也就是说,只包含唯一对象的数据结构.
通常建议使用属性,例如myset["key"] = true.但是,我需要将键作为对象.我已经读过Javascript将属性名称转换为字符串,所以我想我不能使用myset[myobject] = true.
我可以使用数组,但我需要比O(n)性能更好的东西来添加,查找和删除项目.
它需要能够通过引用分开对象,因此给出:
var a = {};
var b = {};
Run Code Online (Sandbox Code Playgroud)
那么这两个a和b应该能够被添加,因为它们是独立的对象.
基本上,我正在使用类似C++的东西std::set,它可以存储Javascript对象.有任何想法吗?
我正在寻找一个在JavaScript中设置数据结构的体面实现.它应该能够支持纯JavaScript对象的元素.
到目前为止,我只找到了Closure Library的结构.但是我不喜欢它修改我的数据的事实.