我有一个由很多Symbol
对象组成的数组:
var symbols = {
alpha : new Symbol('alpha', 'symbol_0', 'α', 'GreekSymbol'),
beta : new Symbol('beta', 'symbol_1', 'β', 'GreekSymbol'),
gamma : new Symbol('gamma', 'symbol_2', 'γ', 'GreekSymbol'),
delta : new Symbol('delta', 'symbol_3', 'δ', 'GreekSymbol'),
... about 500 of these different types of symbols...
};
对象的第二个参数Symbol
是将在 HTML 中使用的 ID。由于 HTML 规范不允许重复 ID,因此我想为每个 ID 分配Symbol
一个唯一 ID,并且仍然能够知道该 ID 对应于Symbol
. 所以我喜欢有symbol_
前缀的想法,但我不喜欢手动输入的symbol_0
想法symbol_500
。
我应该如何生成唯一 ID?我可以在声明上述数组时自动执行此过程并生成唯一 ID 吗?
更新
在客户端做这个实际上是个好主意吗?