Генерирование случайных значений из массива [дублировать]Javascript

Форум по Javascript
Ответить
Anonymous
 Генерирование случайных значений из массива [дублировать]

Сообщение Anonymous »

У меня есть общий вопрос о том, почему вы бы использовали одну строку кода по сравнению с другой, и если коды генерируют разные результаты и почему. < /p>
Вопрос заключается в следующем: < BR /> Ваша задача - выполнить функцию getRandomComputErresult, чтобы она возвращала случайный вариант из массива параметров. (Вот предоставленное им код) < /p>

Код: Выделить всё

function getRandomComputerResult() {
const options = ["Rock", "Paper", "Scissors"];
}
console.log(getRandomComputerResult());
< /code>
Мое решение: < /p>
function getRandomComputerResult() {
const options = ["Rock", "Paper", "Scissors"];
return Math.floor(Math.random() * options.length);
}
console.log(getRandomComputerResult());
< /code>
Их решение: < /p>
function getRandomComputerResult() {
const options = ["Rock", "Paper", "Scissors"];
return options[Math.floor(Math.random() * 3)];
}
console.log(getRandomComputerResult());
Я хотел бы дополнительный контекст относительно того, почему я бы использовал один над другим и каковы различия или если я упускаю какую -либо важную информацию о предлагаемом вопросе.

Подробнее здесь: https://stackoverflow.com/questions/794 ... m-an-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»