| 版 | 1.0 |
|---|---|
| 发行人 | Search Turbine |
| 发布日期 | 2015年10月7日 |
| 添加日期 | 2015年10月7日 |
| 操作系统要求 | Windows Vista, Windows, Windows 2000, Windows 8, Windows 7, Windows XP |
| 要求 | None |
| 下载总数 | 42 |
| 价钱 | Free |
描述
'JavaScript Hashset' 是 HashSet 数据类型的纯 JS 实现。它适用于客户端使用,也适用于 node.js 。它针对 JavaScript 搜索/查找例程进行了优化——在 JavaScript 中迭代数组时可能会成为性能瓶颈。
兼容性:Internet Explorer 5、IE5.5、IE6、IE7、IE8、IE9、IE10、IE11。节点,NPM,铬。火狐,歌剧,Konqueror。它具有“接近通用”的 JS 兼容性。
哈希集就像一个无序的值数组,但它可以比原生 Array.contains 或 Array.indexOf 函数以指数速度更快地搜索值。这使得编写高效、快速的代码变得更加容易。 Hassets 使用的内存可能比普通数组略多,但不会成倍增加。
哈希集在优化的 c# 和 Java 编程中非常流行——因为它们允许开发人员以非常快速的方式查找(搜索)一个值是否已经存在于哈希集中。它使用像查找这样的字典 - 随着集合大小的增长,它不会变慢。这对于我们希望避免数组中的重复条目或在不降低性能的情况下检查值的存在的情况是理想的。
Hashset 的一个共同弱点是它们是无序的——因此——不能被枚举(foreach)。这个弱点在“JavaScript Searchable Hashset”中通过枚举函数和 copyToArray 函数得到了克服。
“JavaScript Searchable Hashset”可以使用任何值作为键。字符串、整数、数组、类,甚至类型。这使得它与常见的 js 编程实践保持一致。
它还包括 Java 和 dotNet 开发人员期望的高级哈希集函数,例如:“copyToArray”、“exceptWith”、“isSubsetOf”和“unionWith”,使其非常适合用于低级/高性能应用程序。