Как сгенерировать уникальные идентификаторы для кучи объектов?

У меня есть массив, состоящий из МНОГО объектов Symbol:

var symbols = {
    alpha : new Symbol('alpha', 'symbol_0', '&#x03B1', 'GreekSymbol'),
    beta : new Symbol('beta', 'symbol_1', '&#x03B2', 'GreekSymbol'),
    gamma : new Symbol('gamma', 'symbol_2', '&#x03B3', 'GreekSymbol'),
    delta : new Symbol('delta', 'symbol_3', '&#x03B4', '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
Действительно ли это хорошая идея делать это на стороне клиента?

5
задан Hristo 6 August 2011 в 22:23
поделиться