首頁 > web前端 > js教程 > JS從陣列中隨機取出幾個陣列元素的方法

JS從陣列中隨機取出幾個陣列元素的方法

高洛峰
發布: 2017-01-14 13:14:47
原創
1764 人瀏覽過

JS如何從一個陣列中隨機取出一個元素或幾個元素。

假如數組為

var items = ['1','2','4','5','6','7','8','9','10'];
登入後複製

1.從陣列items中隨機取出一個元素

var item = items[Math.floor(Math.random()*items.length)];
登入後複製

2.從前面的一篇隨機數組中隨機取幾個元素

function getRandomArrayElements(arr, count) {
var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index;
while (i-- > min) {
index = Math.floor((i + 1) * Math.random());
temp = shuffled[index];
shuffled[index] = shuffled[i];
shuffled[i] = temp;
}
return shuffled.slice(min);
}
var items = ['1','2','4','5','6','7','8','9','10'];
console.log( getRandomArrayElements(items, 4) );
登入後複製

以上所述是小編給大家介紹的JS隨機取出幾個數組元素的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對PHP中文網的支持!

更多JS從數組中隨機取出幾個數組元素的方法相關文章請關注PHP中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板