У меня есть массив, состоящий из МНОГО объектов 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
- это ID, который будет использоваться в HTML. Поскольку спецификации HTML не допускают дублирования ID, я хочу присвоить каждому Symbol
уникальный ID и при этом знать, что этот ID соответствует Symbol
. Поэтому мне нравится идея иметь префикс symbol_
, но мне не нравится идея вручную вводить symbol_0
через symbol_500
.
Как я должен генерировать уникальные идентификаторы? Могу ли я автоматизировать этот процесс и генерировать уникальный ID при объявлении вышеуказанного массива?
UPDATE
Действительно ли это хорошая идея делать это на стороне клиента?