Получение случайного элемента из массива JavaScript - это операция, которую мы иногда выполняем.
В этой статье мы рассмотрим способы получения случайного элемента из массива JavaScript.
Мы можем использовать этот Math.randomметод для возврата случайного индекса из массива.
Затем мы можем использовать это, чтобы получить элемент из массива.
Например, мы можем написать:
const items = [1, 2, 3]
const item = items[Math.floor(Math.random() * items.length)];
Кроме того, мы должны Math.floorокруглить число до ближайшего целого числа, чтобы получить индекс.
В Lodash есть различные удобные методы, которые мы можем использовать для получения случайного элемента из массива.
sampleМетод позволяет нам получить случайный элемент из массива.
Например, мы можем написать:
const items = [1, 2, 3]
const item = _.sample(items);
console.log(item)
Кроме того, мы можем использовать этот randomметод для выбора случайного числа от 0 до заданного числа.
Например, мы можем написать:
const items = [1, 2, 3]
const item = items[_.random(items.length - 1)]
console.log(item)
Кроме того, мы можем перетасовать весь массив и выбрать первый элемент из перетасованного массива.
Для этого мы можем использовать shuffleметод.
Например, мы можем написать:
const items = [1, 2, 3]
const [item] = _.shuffle(items)
console.log(item)
Дальше получаем первый элемент с деструктуризацией.
Мы также можем перемешивать массивы с помощью sort.
Например, мы можем написать:
const items = [1, 2, 3]
const [item] = items.sort(() => 0.5 - Math.random())
console.log(item)
Это позволяет нам перемешивать массив, поскольку элементы меняются местами, когда возвращаемое число положительное.
Есть несколько способов получить случайный элемент из массива JavaScript.
Мы можем использовать собственные методы JavaScript.
Или мы можем использовать удобные методы из Lodash, чтобы помочь нам.
Больше контента на plainenglish.io
Когда вы делаете запрос на facebook.com, ваш компьютер ищет доменное имя, чтобы преобразовать это доменное имя в IP-адрес, чтобы ваш компьютер мог установить это соединение.
В 2022 году я перешел с нетехнической роли на кибербезопасность. У меня была первая степень по немецкому языку, я знаю, что вы шокированы и любопытны, как я смог успешно перейти, ну, это просто случилось.
Зуд в моей руке распространился, когда я торговалась с местным книгопродавцом за еще одну книгу. Эта книга, как и остальные, которые я купил недавно, займет свое место в моей стопке «Для чтения» (TBR); и тем не менее, я купил его.
В современном быстро меняющемся и конкурентном мире карьера играет важную роль в личностном росте, финансовой стабильности и общей удовлетворенности жизнью. Однако многие люди оказываются в безжалостном цикле застоя и неудовлетворенности, постепенно угасая в своей профессиональной жизни.
Это поражает меня Внезапно, как это часто бывает, Это снова и снова на полпути <Нет, не то, что в Тихом океане, ты темно-бордовый, то, что на карнавале> Каждый громкий заголовок…..
В 2022 году, с выпуском GPT-3, навыки письма, кажется, стали менее важными. С помощью ИИ люди с плохим письмом также могут генерировать качественный персонал.