While код не работает

88
01 марта 2021, 13:30

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

Я пытаюсь сделать код, который будет возвращать три рандомные буквы из алфавита одной строкой (randomString). Но при запуске кода, он возвращает только одну букву, вместо трех. Что то не так в While?

Answer 1

var alphabet = "абвгдеежзийклмнопрстуфхцчшщъыьэюя"; 
var randomString = ""; 
while (randomString.length < 3) { 
  randomString = randomString + alphabet[Math.floor(Math.random() * alphabet.length)]; 
} 
console.log(randomString);

Вы не смотрите длину строки. обратитесь к полю/свойству length.

READ ALSO
Получение значения нажатого элемента

Получение значения нажатого элемента

Можно ли как-нибудь получить значение элемента на который я нажал? (при нажатии на блок со значением 1 выводило 1, 2-2, 3-3 и тд)

98
Как отрисовать объекты в массиве на Javascript?

Как отрисовать объекты в массиве на Javascript?

Пишу что-то вроде старого платформера lode runnerУ меня генерируется массив, получая количество строк и ячеек из переменных в классе config

228
Инкрементированая строка

Инкрементированая строка

Есть ли у кого-нибудь код, который получает из строки допустим 'qwerty' следующую 'qwertz', а из строки 'qwertz' - 'qwerva'Инкрементированую строку, если это...

129
Циклы в BeautifulSoup4 Python

Циклы в BeautifulSoup4 Python

Я запарсил сайт

102