像Java有其集合框架一样,
在JavaScript中是否有可用的API,可以将JSON对象存储在map中进行键值对并且具有排序功能,
List或Vector功能,其中大小可以自动增长,并且
HashSet/TreeSet功能用于存储无重复项的Json对象或项。
编辑:
将具有ListIterator功能,以便我们可以双向遍历。
还有一个缺少的功能是可以从数组中间删除项,以便在之后重新排列。
比较器功能将是一个额外的优势。
像Java有其集合框架一样,
在JavaScript中是否有可用的API,可以将JSON对象存储在map中进行键值对并且具有排序功能,
List或Vector功能,其中大小可以自动增长,并且
HashSet/TreeSet功能用于存储无重复项的Json对象或项。
编辑:
将具有ListIterator功能,以便我们可以双向遍历。
还有一个缺少的功能是可以从数组中间删除项,以便在之后重新排列。
比较器功能将是一个额外的优势。
不需要。这些功能大多数都是JavaScript本身就具备的。
然而,有一些库可以扩展这些功能。例如,underscore.js将对象和数组都视为可迭代集合,存在HashMap实现用于存储非字符串键的值等等。此外,几乎所有MVC框架都实现了自己的集合对象(用于模型),以跟上对它们的更改。
npm install collectiondatalib
即可。
特点: www.npmjs.com/package/collectiondatalib
它非常易于使用,所有集合搜索和排序方法都可用。ExtJs(肯定)和(我认为)jQuery都具有这样的功能。
你可以尝试看一下 Backbone JS,我认为你可以使用它的模型和集合。 网站http://backbonejs.org/以及这里的教程http://backbonetutorials.com/
谢谢,
Sultan