Методы выбора случайного элемента из массива JavaScript

Фраза «случайный выбор js-массива» относится к выбору случайного элемента из массива JavaScript. Вот несколько методов, которые можно использовать для достижения этой цели:

  1. Math.random() и Math.floor():

    const array = [1, 2, 3, 4, 5];
    const randomElement = array[Math.floor(Math.random() * array.length)];
  2. Math.random() и Math.round():

    const array = [1, 2, 3, 4, 5];
    const randomElement = array[Math.round(Math.random() * (array.length - 1))];
  3. Использование библиотеки lodash:

    const _ = require('lodash');
    const array = [1, 2, 3, 4, 5];
    const randomElement = _.sample(array);
  4. Использование алгоритма перемешивания Фишера-Йейтса:

    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. Не забудьте адаптировать код к вашему конкретному варианту использования и структуре массива.