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()一章節。
相關文章
- JavaScript li元素的順序隨機打亂JavaScript隨機
- 打亂陣列陣列
- JavaScript 陣列中元素隨機打亂排序JavaScript陣列隨機排序
- js陣列排序和打亂JS陣列排序
- LeetCode Shuffle an Array(打亂陣列)LeetCode陣列
- 調整陣列元素順序演算法陣列演算法
- LeetCode - 1389 - 按既定順序建立目標陣列LeetCode陣列
- 順序跳躍顯示陣列中的值陣列
- 中高階前端必須瞭解的--陣列亂序前端陣列
- 按照陣列順序給物件重新組合成新物件陣列物件
- laravel 按照whereIn中給定陣列順序輸出Laravel陣列
- JavaScript執行順序分析JavaScript
- 佇列-順序儲存佇列
- JavaScript萬物產生順序JavaScript
- 直播小程式原始碼,pytorch同時讓兩個dataloader打亂的順序是相同原始碼PyTorch
- Win10系統不小心將桌面圖示順序打亂如何恢復Win10
- JavaScript 陣列JavaScript陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- JavaScript按照漢字拼音順序排序JavaScript排序
- JavaScript遍歷物件屬性順序JavaScript物件
- HTML、JavaScript、PHP、 MySQL 學習順序HTMLJavaScriptPHPMySql
- LeetCode # 283 陣列裡的0全都移到最後,其他保持原順序LeetCode陣列
- JavaScript—陣列(17)JavaScript陣列
- JavaScript 陣列 slice()JavaScript陣列
- JavaScript 陣列 fill()JavaScript陣列
- JavaScript 陣列 lastIndexOf()JavaScript陣列ASTIndex
- JavaScript 陣列 indexOf()JavaScript陣列Index
- JavaScript 陣列 concat()JavaScript陣列
- JavaScript 陣列concat()JavaScript陣列
- JavaScript 陣列slice()JavaScript陣列
- JavaScript 陣列indexOf()JavaScript陣列Index
- JavaScript 陣列values()JavaScript陣列
- JavaScript 陣列fill()JavaScript陣列
- javascript陣列操作JavaScript陣列
- JavaScript陣列(一)JavaScript陣列
- JavaScript 陣列 keys()JavaScript陣列
- JavaScript陣列(二)JavaScript陣列
- JavaScript Array 陣列JavaScript陣列