JS從數(shù)組中隨機取出幾個數(shù)組元素的方法
JS如何從一個數(shù)組中隨機取出一個元素或者幾個元素。
假如數(shù)組為
var items = ['1','2','4','5','6','7','8','9','10'];
1.從數(shù)組items中隨機取出一個元素
var item = items[Math.floor(Math.random()*items.length)];
2.從前面的一篇隨機數(shù)組中隨機取幾個元素
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隨機取出幾個數(shù)組元素的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
利用JavaScript控制元素(標(biāo)簽)的顯示與隱藏
這篇文章主要給大家介紹了關(guān)于如何利用JavaScript控制元素(標(biāo)簽)的顯示與隱藏的相關(guān)資料,JavaScript有多種方式可以實現(xiàn),文中介紹了三種方法以及區(qū)別,需要的朋友可以參考下2023-07-07html+css+js實現(xiàn)canvas跟隨鼠標(biāo)的小圓特效源碼
這篇文章主要介紹了html+css+js實現(xiàn)canvas跟隨鼠標(biāo)的小圓特效源碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03詳解javascript對數(shù)組和json數(shù)組的操作
這篇文章主要介紹了javascript對數(shù)組和json數(shù)組的操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04JavaScript實現(xiàn)把rgb顏色轉(zhuǎn)換成16進制顏色的方法
這篇文章主要介紹了JavaScript實現(xiàn)把rgb顏色轉(zhuǎn)換成16進制顏色的方法,涉及javascript實現(xiàn)數(shù)制轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下2015-06-06