var arr = [1,2,3,4,5,6,7,8,9]
//第一種
function randomsort1 (arr) {
for (let i = 0, len = arr.length; i < len; i++) {
const ran = parseInt(Math.random() * len)
const temp = arr[ran]
arr[ran] = arr[i]
arr[i] = temp
}
return arr
}
//第二種
function randomsort2 (arr) {
const newarr = []
while (arr.length) {
const ran = parseInt(Math.random() * arr.length)
newarr.push(arr[ran])
arr.splice(ran, 1)
}
return newarr
}
//第三種
function randomsort3 (arr) {
return arr.sort(() => Math.random() - 0.5)
一串?dāng)?shù)組隨機(jī)排序
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- iOS開發(fā)關(guān)于隨機(jī)數(shù)及數(shù)組隨機(jī)取元素,數(shù)組隨機(jī)排序 一、隨機(jī)數(shù) 產(chǎn)生隨機(jī)數(shù)的四種方法rand()random()a...
- 經(jīng)典洗牌算法 洗牌算法是一個(gè)經(jīng)典的算法,其核心就是讓一個(gè)數(shù)組的值隨機(jī)排列,重點(diǎn)在于“隨機(jī)”和“程序效率”。網(wǎng)上一直...
- splice() 替換、添加、刪除 會(huì)修改原數(shù)組 splice(start[,num,item1,item...
- 努力努力再努力xLg 前言數(shù)組在Java中算是耳熟能詳?shù)牧?。但是在?shù)據(jù)結(jié)構(gòu)方面,它是一個(gè)非?;A(chǔ),并且非常有意義的...
- 功能 1.用js實(shí)現(xiàn)隨機(jī)輸入兩個(gè)數(shù),選取兩個(gè)數(shù)之間的10個(gè)數(shù)字,存入一個(gè)數(shù)組,按從小到大排序2.防止輸入的不是數(shù)字...