为了账号安全,请及时绑定邮箱和手机立即绑定

模仿JavaScript中的集合?

模仿JavaScript中的集合?

富国沪深 2019-07-09 10:47:05
模仿JavaScript中的集合?我在用JavaScript工作。我想存一张独树一帜具有下列属性的无序字符串值:问‘A在名单中吗’的快速方式?一种快速执行‘从列表中删除A’的方法,如果它存在于列表中一种快速的方法来做‘添加A到列表中,如果它还没有出现’。我真正想要的是一套。对于模仿JavaScript集合的最佳方法,有什么建议吗?这,这个问题建议使用对象,在键存储属性的情况下,所有值都设置为true:这是一种明智的方法吗?
查看完整描述

3 回答

?
达令说

TA贡献1821条经验 获得超6个赞

您可以创建一个没有属性的对象,例如

var set = Object.create(null)

,它可以作为一个集合,并且不需要使用hasOwnProperty.


var set = Object.create(null); // create an object with no propertiesif (A in set) { // 1. is A in the list
  // some code}delete set[a]; // 2. delete A from the list if it exists in the list set[A] = true; 
  // 3. add A to the list if it is not already present


查看完整回答
反对 回复 2019-07-09
  • 3 回答
  • 0 关注
  • 373 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信