Поддержим ваш первый шаг:
-10% на профессии и специальные условия до 31 мая

Как выбрать случайный элемент из массива js

Аватар пользователя Ivan Gagarinov
Ivan Gagarinov
30 ноября 2021

Чтобы выбрать случайный элемент из массива можно воспользоваться методами Math.random() и Math.floor():

const numbers = [1, 2, 3, 4, 5, 6];
const randomIndex = Math.floor(Math.random() * (numbers.length - 1)); // генерируем случайный индекс в допустимом диапазоне
const result = numbers[randomIndex]; // извлекаем значение под случайным индексом
console.log(result);
0 0
Аватар пользователя Виктория Аблаева
Виктория Аблаева
20 октября 2022

Выбрать случайный элемент массива можно не только с помощью стандартных возможностей языка.
Давайте обратимся к библиотеке Lodash, там есть именно то, что нам нужно.

const movies = [ 'Star Wars', 
               'Pirates of the Caribbean',
               'Lord of the Rings',
               'Avengers',
               'The Dark Fields',
               ];
//выбираем фильм на вечер с помощью метода _.sample()
const random = _.sample(movies);
console.log("Random:", random); // => Random: Pirates of the caribbean

Познакомились с методом _.sample() и выбрали фильм на вечер.

Документация:

  • _.sample()
0 0
Бесплатно
Основы JavaScript
Теория и практика с нуля
Перейти к курсу
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»