就像 Java 有它的 Collection Framework 一样。Javascript
哪里有可用的api
我们可以将 JSON 对象存储在映射中的键值对和
它将具有排序功能和
列表或矢量功能,其大小将自动增长,并且
HashSet/TreeSet 功能来存储重复的自由 Json 对象或项目。
编辑:
ListI 迭代器功能将在那里我们可以双向遍历。
它缺少的另一个功能是可以实现从数组中间删除项目,以便在之后重新排列。
比较器设施将是一个额外的优势。
就像 Java 有它的 Collection Framework 一样。Javascript
哪里有可用的api
我们可以将 JSON 对象存储在映射中的键值对和
它将具有排序功能和
列表或矢量功能,其大小将自动增长,并且
HashSet/TreeSet 功能来存储重复的自由 Json 对象或项目。
编辑:
ListI 迭代器功能将在那里我们可以双向遍历。
它缺少的另一个功能是可以实现从数组中间删除项目,以便在之后重新排列。
比较器设施将是一个额外的优势。
不,这些特性中的大部分都是 JavaScript 原生的。
然而,有一些库可以扩展这些功能。例如 underscore.js 将对象和数组都视为可迭代的集合,存在用于通过非字符串键等存储值的 HashMap 实现。此外,几乎所有 MVC 框架都实现了自己的集合对象(用于模型)以跟上他们身上的变化。
我已经HashTable
用任意键和HashSet
我的jshashtable实现了。
Javascript 的内置数组是“可自动增长的”,实际上与您从 Java 中的 Collection 获得的功能非常相似。
但是,如果您需要类似 HashSet 的东西,您可以查看TaffyDB,它应该是 Javascript 的“数据库”,但我认为它可以在内存中工作。
ExtJs(肯定)和(我认为)jQuery 有这样的功能。
您可以使用下面提到的库。做吧npm install collectiondatalib
。
特点:www.npmjs.com/package/collectiondatalib
它非常易于使用,并且所有集合搜索和排序方法都可用。