Чтобы случайным образом выбрать объект из массива в JavaScript, вы можете использовать несколько методов. Вот некоторые из них:
-
Math.random() с Math.floor():
var array = [/* your array elements */]; var randomObject = array[Math.floor(Math.random() * array.length)]; -
Использование алгоритма перемешивания Фишера-Йейтса:
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]; -
Использование библиотеки lodash (если доступно):
var _ = require('lodash'); var array = [/* your array elements */]; var randomObject = _.sample(array);
Эти методы помогут вам выбрать случайный объект из массива в JavaScript.