JavaScript 陣列順序打亂
下面介紹一下如何將陣列元素原有的順序打,可能在實際編碼中使用不是太頻繁。
不過也並非一無是處,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼function ant(){ return 0.5-Math.random(); } var arr=[]; for(var i=0;i<100;i++){ arr[i]=i; } arr.sort(ant) console.log(arr);
以上程式碼實現我們想要的功能,能夠將陣列中元素的位置打亂,下面簡單介紹一下實現過程:
一.實現原理:
程式碼原理非常簡單,使用sort方法進行隨機排序。
二.程式碼註釋:
(1).function ant(){},建立一個函式作為sort()函式的引數。
(2).return 0.5-Math.random(),返回一個數字可能大於零也可能小於零,這樣就可以實現隨機排序功能,關於Math.random()函式可以參閱JavaScript的Math物件的random()方法一章節。
(3).var arr=[],宣告一個空陣列。
(4).for(var i=0;i<100;i++){},通過for迴圈為陣列賦值。
(5).arr.sort(ant) ,進行排序。
(6).document.write(arr),輸出排序後的陣列元素。
三.相關閱讀:
(1).Math.random()參閱JavaScript Math.random()一章節。
(2).for迴圈參閱JavaScript for 迴圈語句一章節。
(3).sort()參閱JavaScript sort()一章節。
相關文章
- js打亂陣列順序程式碼例項JS陣列
- JavaScript li元素的順序隨機打亂JavaScript隨機
- js將陣列中元素的順序打JS陣列
- 打亂陣列陣列
- JavaScript tips —— 談談陣列亂序JavaScript陣列
- JavaScript 陣列中元素隨機打亂排序JavaScript陣列隨機排序
- JS 陣列亂序JS陣列
- js陣列排序和打亂JS陣列排序
- 理順 JavaScript (11) - 陣列JavaScript陣列
- javascript顛倒陣列元素順序簡單程式碼例項JavaScript陣列
- LeetCode Shuffle an Array(打亂陣列)LeetCode陣列
- CoffeeScript攻略4.6:打亂陣列元素陣列
- 【劍指offer】調整陣列順序陣列
- 調整陣列元素順序演算法陣列演算法
- 順序跳躍顯示陣列中的值陣列
- 列定義的順序和列儲存的順序
- 中高階前端必須瞭解的--陣列亂序前端陣列
- 按照陣列順序給物件重新組合成新物件陣列物件
- laravel 按照whereIn中給定陣列順序輸出Laravel陣列
- javascript載入順序JavaScript
- LeetCode - 1389 - 按既定順序建立目標陣列LeetCode陣列
- js將陣列元素順序倒轉程式碼例項JS陣列
- 陣列與連結串列等順序表逆置薦陣列
- JavaScript專題之亂序JavaScript
- 佇列-順序儲存佇列
- 順序佇列基本操作佇列
- 也談前端面試常見問題之「陣列亂序」前端面試陣列
- JavaScript執行順序分析JavaScript
- JavaScript調整option順序JavaScript
- JavaScript的執行順序JavaScript
- Win10系統不小心將桌面圖示順序打亂如何恢復Win10
- 把JavaScript標準庫之陣列一網打盡JavaScript陣列
- JavaScript萬物產生順序JavaScript
- javascript 字串字元順序反轉JavaScript字串字元
- JavaScript for迴圈 執行順序JavaScript
- JavaScript 執行順序淺析JavaScript
- JavaScript 陣列JavaScript陣列
- 面試題21:調整陣列順序奇數位於偶數前面面試題陣列