Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java脚本收集框架_Java_Javascript_Collections - Fatal编程技术网

Java脚本收集框架

Java脚本收集框架,java,javascript,collections,Java,Javascript,Collections,就像Java拥有它的集合框架一样。 Javascriptwhere中是否有可用的api 我们可以将JSON对象存储在映射中,用于键值对和 它将具有排序功能和 列表或向量功能,其中大小将自动增长,并且 HashSet/TreeSet功能用于存储重复的免费Json对象或项 编辑: ListIterator功能将在那里,我们可以双向遍历 它缺少的另一个功能是,可以实现从数组中间移除项,以便在之后重新排列 比较器的便利性将是一个额外的优势。Javascript的内置数组是“自动增长的”,实际上与Java

就像Java拥有它的集合框架一样。
Javascript
where中是否有可用的api

我们可以将JSON对象存储在映射中,用于键值对和

它将具有排序功能和

列表或向量功能,其中大小将自动增长,并且

HashSet/TreeSet功能用于存储重复的免费Json对象或项

编辑:

ListIterator功能将在那里,我们可以双向遍历

它缺少的另一个功能是,可以实现从数组中间移除项,以便在之后重新排列


比较器的便利性将是一个额外的优势。

Javascript的内置数组是“自动增长的”,实际上与Java中的Collection功能非常相似


但是,如果您需要HashSet之类的东西,您可以看看,它应该是Javascript的某种“数据库”,但我认为它在内存中工作。

ExtJs(肯定)和(我认为)jQuery都有这样的功能

否。这些功能中的大多数都是JavaScript固有的

  • 每个javascript对象都只是键值对(主要是一个原型…),你知道JavaScriptObjectNotation吗
  • 列表和向量都包含在自动增长的本机数组类型中
  • 所有数组都继承该方法,并提供自定义比较器方法
  • 。。。您不需要很长时间就能找到从对象/数组中删除重复项的代码段。即使使用自定义比较器
  • (已编辑):所有数组都继承从索引中删除项的方法
  • ListIterators:从ES5.1开始,所有数组都具有与JavaScript的函数式方法非常配合的特性

然而,有一些库可以扩展这些特性。例如,下划线.js将对象和数组都视为可编辑集合,存在通过非字符串键存储值的HashMap实现等。此外,几乎所有MVC框架都实现了自己的集合对象(用于模型)跟上它们的变化。

试着看看主干JS,我想你可以使用它的模型和集合。 网站和教程在这里

谢谢


Sultan

我已经用任意键和
哈希集实现了
哈希表

您可以使用下面提到的库。只需执行
npm安装collectiondatalib

功能

它真的很容易使用,而且所有的集合-搜索-和排序方法都可用