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

JS集详情

JS集详情

holdtom 2023-07-29 13:33:45
我刚刚发现 JS 有一个内置的 Set ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set ),我很惊讶,但我想知道这是怎么做到的已实施,以及它的运行时间。我来自 Java,但我很确定 C# 中也是如此:Is the Set is the same a HashSet in Java? 我关心的操作是添加、包含和删除,所以理想情况下,我希望 JS 使用 HashSet 或 TreeSet 实现。另外,我想知道是否可以将日期添加到集合中,或者是否可以使用自己的比较函数添加自定义类。如果它在文档中的某个地方说了而我只是错过了它,那么快速链接会很棒。
查看完整描述

1 回答

?
慕侠2389804

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

与 Java 的主要区别在于您无法对集合成员实现自己的相等性测试。迭代集合成员始终按插入顺序完成。

您可以将任何类型的对象添加到 Set 实例中,但两个不同的 Date 对象将是不同的,无论它们代表哪个时间点(包括相同的毫秒时间戳)。


查看完整回答
反对 回复 2023-07-29
  • 1 回答
  • 0 关注
  • 95 浏览
慕课专栏
更多

添加回答

举报

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