Фраза «случайный выбор js-массива» относится к выбору случайного элемента из массива JavaScript. Вот несколько методов, которые можно использовать для достижения этой цели:
-
Math.random() и Math.floor():
const array = [1, 2, 3, 4, 5]; const randomElement = array[Math.floor(Math.random() * array.length)]; -
Math.random() и Math.round():
const array = [1, 2, 3, 4, 5]; const randomElement = array[Math.round(Math.random() * (array.length - 1))]; -
Использование библиотеки lodash:
const _ = require('lodash'); const array = [1, 2, 3, 4, 5]; const randomElement = _.sample(array); -
Использование алгоритма перемешивания Фишера-Йейтса:
function shuffleArray(array) { for (let i = array.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [array[i], array[j]] = [array[j], array[i]]; } return array; } const array = [1, 2, 3, 4, 5]; const shuffledArray = shuffleArray(array); const randomElement = shuffledArray[0];
Эти методы позволяют выбрать случайный элемент из массива JavaScript. Не забудьте адаптировать код к вашему конкретному варианту использования и структуре массива.