Я продолжал использовать Math.random() какое-то время. Это довольно мощная функция. В w3schools определение

«Math.random() возвращает случайное число от 0 (включительно) до 1 (не включая)».

Хорошо, это очень простая концепция: во-первых, это функция, которая возвращает случайное число. Во-вторых, он имеет область действия от 0 (включительно) до 1 (исключительно), что означает, что число больше и равно 0 и меньше 1.

В w3schools мы читаем второе предложение об этой функции:

« Math.random(), используемый с Math.floor(), может использоваться для возврата случайных целых чисел».

Здесь мы видим другую функцию с именем Math.floor(), потому что Math.random() — это число меньше 1, поэтому нам нужно округлить его до целого числа. Вот как работает Math.floor().

Это довольно просто. Да или нет.

Для диапазона простых чисел мы пытаемся вернуть некоторое случайное число. Да, эта функция для понимания очень проста, например:

Случай 1: возвращает случайное целое число от 0 до 9.

Просто напишите: Math.floor(Math.random()* 10)); // почему 10, потому что диапазон чисел находится в диапазоне от 0 до 9, 9–0 + 1 = 10.

Давайте попробуем другой случай, если мы возвращаем случайное содержимое для массива.

позволить эмоциям = ['Я счастлив', 'Мне грустно', 'Я взволнован', 'Я пустышка'];

Что бы вы хотели этим выразить?

Вот решение, нам нужно найти случайный индекс из этого массива, речь идет не о самом содержимом массива, а об индексе. Затем мы можем подать заявку на массив.

функция pickEmotions(){

let idx = Math.floor(Math.random() * эмоций.length);

вернуть эмоции[idx];

}

Затем мы можем вызвать метод pickEmotions() и получить содержимое случайных эмоций.

Так что теперь это нетрудно понять, верно!Math.random() — полезная функция, которую можно использовать в сочетании с Math.floor().