Как правильно генерировать уникальный код из алфавита? Дан алфавит из которого может состоять код:var lang = ['A','B','C','D','E','F','G','H','I','J','K','L', 'M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0', '1','2','3','4','5','6','7','8','9']; Моя "Кривая" реализацияfunction codeGen(id) { var lang = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9']; var code= ''; while(id !==0){ if(id<=lang.length){ code = code + lang[id-1]; id =0; } else{ var del = Math.floor(id / lang.length); var ost = id-del*lang.length; id = del; code = code + lang[ost-1]; } } return code; } Подскажите пожалуйста как сделать правильно, или дайте какую-то информацию. Большое спасибо за ответ.