Я пытаюсь создать окно предупреждения с одним случайным предложением из массива предложений внутри него. Это мой код:Всплывающее окно со случайной строкой массива
var tasks = [
"This is the first task",
"And this is the second task",
"Third task..."
];
var randomTask = Math.floor((Math.random() * tasks.length) - 1);
alert(tasks[randomTask]);
Если вы запустите его, единственное, что поп говорит «не определен». Почему это не работает?
Спасибо всем, кто отвечает! :-)
Собственно, когда (Math.random() * tasks.length) дает 1, то вы вычитая с 1, а затем он должен быть 0, а пол 0 равен -1. поэтому, когда вы получаете доступ к свойству -1 массива, вы становитесь неопределенным. – pankaj98