【发布时间】:2011-09-09 01:43:24
【问题描述】:
对于我的 Web 应用程序(在 JavaScript 中),我想生成简短的 guid(用于不同的对象 - 实际上是不同的类型 - 字符串和字符串数组)
我想为我的 uids (guids) 提供类似“aX4j9Z”的东西。
因此,这些 uid 应该足够轻量级,可以用于 Web 传输和 js 字符串处理,并且对于不庞大的结构(不超过 10k 个元素)来说非常独特。说“非常独特”是指在生成 uid 之后,我可以检查该 uid 是否已经存在于结构中,如果存在则重新生成它。
【问题讨论】:
-
什么是“uid”和“guid”?生成唯一值的最简单方法是以“x”之类的字符串开头,然后附加一个由计数器生成的数字,这样就可以得到“x0”、“x1”等。 “独特”的上下文是什么?元素 ID 和名称?某个对象的属性?其他?
-
只需放置一个关于此主题的 GISTS 搜索链接:gist.github.com/search?l=JavaScript&q=unique+id
标签: javascript hash guid