Генерирование случайных значений из массива [дублировать]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

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