Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему генератор случ. предложений не меняет свой результат?( (https://javascript.ru/forum/misc/81303-pochemu-generator-sluch-predlozhenijj-ne-menyaet-svojj-rezultat.html)

mrUCRF 05.11.2020 19:35

Почему генератор случ. предложений не меняет свой результат?(
 
Приветствую, направьте в правильную сторону, изучаю JS, читаю книгу "Java Script для детей" (Ник Морган)
Так вот там мы создаем генератор случайных фраз, из нескольких массивов (в моем случае у меня их 3)
Как и что работает я прекрасно понимаю, но при вызове переменной resultRandom возвращается одно и тоже значение... что я упустил? или это потому что переменная записала первое значение и его возвращает постоянно? просто в книге обозначается это как "генератор случайных фраз", тоесть в моем понимании он должен возвращать разные значения (фразы). Заранее спасибо за помощ


let randomWord1 = ["приходи", "залетай", "заскакивай"];
let randomWord2 = ["на", "в"]
let randomWord3 = ["огонек", "утренник", "пещеру"]
let randomWord1s = randomWord1[Math.floor(Math.random() * randomWord1.length)];
let randomWord2s = randomWord2[Math.floor(Math.random() * randomWord2.length)];
let randomWord3s = randomWord3[Math.floor(Math.random() * randomWord3.length)];

let resultRandom = randomWord1s + ' ' + randomWord2s + ' ' + randomWord3s + '!!!';

рони 05.11.2020 19:58

mrUCRF,
сделайте функцию из данного примера и будет генератор фраз.

RedKnight777 22.02.2021 07:09

Все у вас прекрасно работает
 
Выведите результат в console.log

https://repl.it/@vegasmarsel/random-sentence-generator

рони 22.02.2021 07:29

RedKnight777,
:-?


Часовой пояс GMT +3, время: 12:10.