js打亂陣列的幾種方法

2021-09-11 19:10:04 字數 709 閱讀 4250

今天有小夥伴問到,陣列打亂都有什麼方法,那麼打亂陣列有太多的方法了,我這裡簡單的說三種

利用sort排序方式打亂陣列

var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]

var randomnumber = function()

arr.sort(randomnumber)

利用for迴圈向另乙個陣列裡面隨機丟資料

var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]

for(var i=arr.length+1;i>0;)else

i++}

console.log(newarr)

}

利用for迴圈將陣列裡面抽取乙個隨機項,然後將這一項push到陣列的最後面,在將原來相同的那一項刪除掉

var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]

for(var i=0;i親愛的朋友,點一下關注和贊再走吧!!!

JS打亂陣列最高效的方法

var arr for var i 0 i 100 i arr.sort function var str arr.join alert str arr.sort function sort 是對陣列進行排序 他的是這樣工作的。每次從陣列裡面挑選兩個數 進行運算。如果傳入的引數是0 兩個數字置不變。...

JS打亂陣列最高效的方法

這個方法是我見過對高效的。vararr for vari 0 i 100 i arr.sort function var str arr.join alert str 解釋 var arr 新建乙個陣列 這是大家推薦的方式。而不推薦使用 var arr new array 這句不用解釋了。for v...

打亂陣列順序的三種方法

原理 利用sort用法 arr.sort comparefunction 如果 comparefunction a,b 返回的值大於 0 則 b 在 a 的前邊 如果 comparefunction a,b 返回的值等於 0 則a b 位置保持不變 如果 comparefunction a,b 返回...