</> Praktum

Главная / JavaScript / Math.random() и случайные числа

JavaScript · справочник

Math.random() и случайные числа

Math.random() возвращает псевдослучайное число от 0 включительно до 1 не включительно. Для нужного диапазона результат масштабируют и округляют.

Целое число в диапазоне

Формула включает минимальное и максимальное значение. Math.floor округляет вниз.

function randomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}
randomInt(1, 6);

Случайный элемент

Индекс массива выбирается от нуля до length - 1. Сначала проверь, что массив не пуст.

const colors = ['red', 'green', 'blue'];
const color = colors[Math.floor(Math.random() * colors.length)];

Частые ошибки

Практика

Напиши бросок кубика от 1 до 6 и функцию выбора случайного задания из непустого массива.

Связанные темы

Функции · Массивы · Условия

Ещё в разделе JavaScript