CNode

推荐两个库 shortid、hashmap,唯一标识生成和HashMap

Sshanelau发布于12 年前最后回复12 年前3 回复9562 浏览0 收藏

一、ShortId https://github.com/dylang/shortid

ShortId 能创建惊奇的不重复的url友好的唯一标识。

使用方法 var shortId = require('shortid'); console.log(shortId.generate());

二、HashMap 原生javascript是没有map数据结构的,借助一个库,实现了map所有功能

https://github.com/flesler/hashmap

查看回复

回复 (3)

B
bsspirit#1·12 年前

不错,两个库都很小巧。

自己集成到Underscore里,这样就更方便了。

L
luckyan315#2·12 年前

我们一直用的 object 本身不就是 类hashmap的结构么? 为何还需要再实现一套hashmap呢? 突然想到之前有人 用node 自己实现 singleton.... -_-
觉得应该多利用 js 和 node 语言本身给我们的优势 ~

D
dead-horse#3·12 年前
引用 luckyan315我们一直用的 object 本身不就是 类hashmap的结构么? 为何还需要再实现一套hashmap呢? 突然想到之前有人 用node 自己实现 singleton.... 觉得应该多利用 ...

js object 不支持 key 为非 string 类型。

同时,很容易写出这种错误的代码。

var map = {};
if (map.constructor) {
  console.log('it should not in here, but it just happened');
}

当然,几乎99%的情况下,node object 就已经够用了,不过还是有一些东西需要注意的。

参与回复
登录后即可参与回复。登录