Дан алфавит из которого может состоять код:
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;
}
Подскажите пожалуйста как сделать правильно, или дайте какую-то информацию.
Большое спасибо за ответ.