我喜欢 node JS,并且来自 Java 背景,甚至有兴趣在一些 node 看起来有点牵强的项目中尝试它,例如搜索引擎项目。
让我有点困惑的一件事是,JavaScript 似乎缺乏传统的数据结构,例如集合,它的精确定义甚至超出了计算机科学,因为它在计算机存在之前就已用于数学(基本上是一个列表不允许重复)。似乎在使用节点 JS 时,没有像 Java.util 这样的库具有我已经习惯的这些基本数据类型,我意识到我可以自己创建它们,但这只会增加项目的开销。
有没有解决这个问题的节点库(或一般的 JavaScript)?我认为 node 有很大的潜力可以在很多项目中取代像 Java 这样的语言,因为它在开发速度方面有很多优势,但是必须重新创建在更成熟的平台中被认为是理所当然的数据结构对于一个小项目来说,开销可能太大了。
如果还有其他类似的问题,我深表歉意,但是我花了一些时间进行搜索,但没有提出太多建议。
原文由 Rick 发布,翻译遵循 CC BY-SA 4.0 许可协议
你看过 Underscore.js 了吗? http://underscorejs.org/
它与 java.util 不是一对一的,但它提供了一堆常用的实用程序函数。