繁体   English   中英

javascript (ES6):为什么我们需要集合?

[英]javascript (ES6): Why do we need sets?

我的问题是为什么我们需要 ES6 中的集合,它们与字符串数组的实际区别是什么? 你能定义一个例子,其中一个集合比一个字符串数组更准确吗? 我明白地图可以为您省去弄乱对象的麻烦,但集合似乎没有任何用处。

Set 的目的是确保唯一性。 如果您尝试放入的值已经存在,那么您仍然只有一个条目,而不是像推送到数组时那样的两个条目。 此外,尝试检查集合是否包含某个元素是一个快速操作(恒定时间,又名 O(1)),而尝试对数组执行相同操作则较慢(线性时间,又名 O(N))。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM