логотип PurpleSchool
логотип PurpleSchool

Math.random() в JavaScript

Автор

Дмитрий Фандорин

Метод Math.random() - это метод объекта Math в JavaScript, который генерирует случайное число в диапазоне от 0 до 1. Это полезный метод, который может использоваться для создания случайных чисел в программировании.

Формы записи

Запись метода Math.random() следующая:

Math.random();  // Возвращает случайное число от 0 до 1

Описание работы

Метод Math.random() использует генератор псевдослучайных чисел, который создает числа, которые выглядят случайными, но на самом деле являются результатом вычислений. Генератор псевдослучайных чисел используется для создания случайных чисел в компьютерных программах, и он базируется на некоторых начальных параметрах, таких как время и дата.

Метод Math.random() генерирует случайное число в диапазоне от 0 до 1. Он возвращает дробное значение, которое может быть любым числом от 0 (включительно) до 1 (не включительно). Если вы хотите получить случайное число в другом диапазоне, вы можете использовать следующую формулу:

Math.floor(Math.random() * (max - min + 1)) + min;

где max и min - это максимальное и минимальное значения диапазона соответственно.

Примеры

Пример 1: генерация случайного числа в диапазоне от 0 до 1

const randomNum = Math.random();

console.log(randomNum); // Возвращает случайное число от 0 до 1

Пример 2: генерация случайного числа в диапазоне от 1 до 10

const min = 1;
const max = 10;
const randomNum = Math.floor(Math.random() * (max - min + 1)) + min;

console.log(randomNum); // Возвращает случайное число от 1 до 10

Пример 3: генерация случайного цвета в формате HEX

function getRandomColor() {
  const letters = '0123456789ABCDEF';
  let color = '#';
  for (let i = 0; i < 6; i++) {
    color += letters[Math.floor(Math.random() * 16)];
  }
  return color;
}

console.log(getRandomColor()); // Возвращает случайный цвет в формате HEX

Заключение

Метод Math.random() - это полезный метод объекта Math в JavaScript, который генерирует случайное число в диапазоне от 0 до 1. Этот метод может использоваться для создания случайных чисел, цветов и других элементов в программировании.

Объект Math в JavaScriptСтрелочка вправо

Все гайды по Javascript

Как работает метод trim() - JavaScriptКак работает метод toUpperCase() - JavaScriptКак работает метод toLowerCase() - JavaScriptКак работает метод substring() - JavaScriptКак работает метод startsWith() - JavaScriptКак работает метод split() - JavaScriptКак работает метод slice() - JavaScriptКак работает метод search() - JavaScriptКак работает метод replaceAll() - JavaScriptКак работает метод replace() - JavaScriptКак работает метод repeat() - JavaScriptКак работает метод padStart() - JavaScriptКак работает метод padEnd() - JavaScriptКак работает метод matchAll() - JavaScriptКак работает метод match() - JavaScriptКак работает метод localeCompare() - JavaScriptКак работает свойство length - JavaScriptКак работает метод lastIndexOf() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод fromCodePoint() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод fromCharCode() - JavaScriptКак работает метод endsWith() - JavaScriptКак работает метод concat() - JavaScriptКак работает метод codePointAt() - JavaScriptКак работает метод charCodeAt() - JavaScriptКак работает метод charAt() - JavaScript
Итератор в JavaScript
try...catch в JavaScriptError в JavaScript
Событие wheel в JavaScriptСобытие unload в JavaScriptСобытие touch в JavaScriptСобытие submit в JavaScriptСобытие scroll в JavaScriptСобытие reset в JavaScriptМетод .preventDefault() в JavaScriptСобытие mouseover в JavaScriptСобытие mouseout в JavaScriptСобытие load в JavaScriptСобытие keyup в JavaScriptСобытие keydown в JavaScriptСобытие invalid в JavaScriptСобытие input в JavaScriptСобытийная модель Event в JavaScriptОбъект события Event в JavaScriptСобытие DOMContentLoaded в JavaScriptСобытие dblclick в JavaScriptСобытие click в JavaScriptСобытие change в JavaScriptСобытие beforeunload в JavaScript
Как работает метод some() - JavaScriptКак работает метод reverse() - JavaScriptКак работает метод reduce() - JavaScriptКак работает метод map() - JavaScriptКак работает метод isArray() - JavaScriptКак работает метод indexOf() - JavaScriptКак работает метод includes() - JavaScriptКак работает метод from() - JavaScriptКак работает метод forEach() - JavaScriptКак работает метод flatMap() - JavaScriptКак работает метод flat() - JavaScriptКак работает метод find() - JavaScriptКак работает метод findIndex() - JavaScriptКак работает метод filter() - JavaScriptКак работает метод every() - JavaScriptМассивы в JavaScript
Открыть базу знаний