Articles of 数据结构

这个数据结构是以列表forms出现的,但是具有键值对?

我已经在几个节点的例子中看过几次,但是我从来不知道该怎么做。 一个例子是一个net.Socket 。 数据侦听器发出警告后,这是一个套接字。 > commands._events.data [ [Function], warned: true ]; 另一个例子是使用/^(some)(regex)$/.exec("someregex") [ 'someregex', 'some', 'regex', index: 0, input: 'someregex' ] 我不确定我明白这个数据结构是什么。 这是一个列表还是一本字典? 为什么它有索引,还有键值对? 我可以做match.index ,但也match[1] 。 它是如何构build的? (对不起,如果这是一个愚蠢的,无法在谷歌find它)。

节点JS,传统的数据结构? (如设置等),像Java.util节点?

我爱的节点JS,来自Java背景,有兴趣甚至尝试一些项目,其中节点似乎有点延伸,如search引擎项目。 有一件事让我有些困惑,似乎JavaScript缺乏传统的数据结构,例如一个集合,它有一个精确的定义,甚至超越了计算机科学,因为它已经在计算机存在之前用于math(基本上是一个列表不允许重复)。 看起来,当使用节点JS时,没有像Java.util这样的库,这些基本数据types已经习惯了,我意识到我可以自己创build它们,但是这只会增加项目的开销。 有没有解决这个问题的节点(或一般的JavaScript)的库? 我认为node在很多项目中有很大的潜力来替代诸如Java之类的语言,因为它在开发速度方面有如此多的优势,但是必须重新创build在更成熟的平台上被认为是理所当然的数据结构可能是一个小项目的开销太多。 我很抱歉,如果还有其他问题,但我花了一些时间search,并没有提出太多。