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

Чтобы случайным образом выбрать объект из массива в JavaScript, вы можете использовать несколько методов. Вот некоторые из них:

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

    var array = [/* your array elements */];
    var randomObject = array[Math.floor(Math.random() * array.length)];
  2. Использование алгоритма перемешивания Фишера-Йейтса:

    function shuffleArray(array) {
     for (var i = array.length - 1; i > 0; i--) {
       var j = Math.floor(Math.random() * (i + 1));
       var temp = array[i];
       array[i] = array[j];
       array[j] = temp;
     }
     return array;
    }
    var array = [/* your array elements */];
    var shuffledArray = shuffleArray(array);
    var randomObject = shuffledArray[0];
  3. Использование библиотеки lodash (если доступно):

    var _ = require('lodash');
    var array = [/* your array elements */];
    var randomObject = _.sample(array);

Эти методы помогут вам выбрать случайный объект из массива в JavaScript.