Помогите написать код.
Сколько не пытаюсь и недумаю с программированием не лажу.
Генератор случайных строк
Напишите генератор случайных строк. Для этого вам понадо-
бится строка со всеми буквами алфавита:
var alphabet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
Чтобы выбирать из этой строки случайную букву, можно
использовать примерно такой же код, как для генератора случай-
ных дразнилок из третьей главы: Math.floor(Math.random() *
alphabet.length). Так вы получите случайный индекс в строке.
Затем, воспользовавшись квадратными скобками, можно полу-
чить символ по этому индексу.
Начните создавать случайную строку с пустой строки
(var randomString = ""). Затем добавьте цикл while и при
каждом его повторе добавляйте в строку новый случайный
символ — до тех пор, пока длина строки randomString не пре-
высит шесть символов (или любой другой длины на ваш выбор). Добавлять символ в конец строки можно с помощью оператора
+=. После того как цикл закончит работу, выведите получившу-
юся строку в консоль, чтобы полюбоваться на свое творение!
Это задание книги джаваскрипт детей.
class Rand {
constructor() {
this.alphabet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
}
gen(length) {
let box = "";
for (let i = 0; i < length; i += 1) {
box += this.alphabet[Math.floor(Math.random() * this.alphabet.length)];
}
return box;
}
}
let rand = new Rand();
let res = rand.gen(6);
console.log(res);
function randomInteger(min, max) {
var rand = min - 0.5 + Math.random() * (max - min + 1)
rand = Math.round(rand);
return rand;
}
string = [];
for(i=0;i<=20;i++){
string += String.fromCharCode(randomInteger(1072,1103));
}
console.log(string);
И не надо никаких доп. массивов с алфавитом
Надеюсь помог!
у тебя основной код написан, добавь цикл для формирования строки..
Помочь - конечно, показывай что сделал и с чем трудности.
Писать за тебя - нет, обойдешься.