Наверное, должно быть так:
var
alphabet = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя',
randomString = '';
while (randomString.length < 6) {
randomString += alphabet[Math.floor(Math.random() * alphabet.length)];
}
console.log(randomString);
Что было не так:
- Ошибка в имени свойства -
lenght
вместо length
(randomSymbol в результате всегда изначально равен 0).
;
после условия в цикле while, что делало цикл бесконечным.
- Получение случайного значения индекса всего один раз, вместо того, чтобы делать это при каждой итерации.
- Неправильное использование метода random (он не принимает параметров), из-за чего randomSymbol всегда получает значение 0.