JavaScript陣列中隨機取出不重複項
本章節介紹一下如何從陣列中隨機取出指定數目的元素,並且不能是重複項。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var arr=["螞蟻部落",2,"antzone","青島市南區","分享互助","div教程","css教程","搜尋優化"]; function done(arr,count){ for(var i=0;i<count;i++){ var index=Math.floor(Math.random()*arr.length); console.log(arr[index]); arr.splice(index,1); } } done(arr,3);
程式碼可以隨機輸出不重複的三個陣列元素,下面簡單介紹一下它的實現過程。
一.程式碼註釋:
(1).var arr=["螞蟻部落",2,"antzone","青島市南區","分享互助"],宣告一個陣列。
(2).function done(arr,count){},arr是陣列物件,count是要輸出元素的數量。
(3).for(var i=0;i<count;i++){},此for迴圈用輸出隨機元素。
(4).var index=Math.floor(Math.random()*arr.length),獲取陣列的隨機索引。
(5).console.log(arr[index]),輸出隨機選出的陣列元素。
(6).arr.splice(index,1),刪除已輸出的陣列元素,否則可能會造成重複的現象。
二.相關閱讀:
(1).Math.floor方法參閱JavaScript Math.floor()一章節。
(2).Math.random方法參閱JavaScript Math.random()一章節。
(3).splice方法參閱JavaScript Array splice()一章節。
相關文章
- JavaScript 陣列隨機不重複元素JavaScript陣列隨機
- python怎麼生成隨機不重複陣列Python隨機陣列
- 如何從陣列中隨機取出幾個值組成新的陣列?陣列隨機
- C++【生成16個不重複字母】(生成不重複隨機數)C++隨機
- 巧用物件,生成不重複隨機數物件隨機
- JavaScript 陣列中元素隨機打亂排序JavaScript陣列隨機排序
- Leetcode[陣列] 26. 刪除排序陣列中的重複項LeetCode陣列排序
- 檢查陣列中是否有重複項陣列
- 刪除排序陣列中的重複項排序陣列
- 如何生成隨機不重複的11位數字隨機
- 刪除有序陣列中的重複項 II陣列
- 集合中隨機取出幾個資料隨機
- c#刪除有序陣列中的重複項C#陣列
- 題目:刪除排序陣列中的重複項排序陣列
- 0026-刪除有序陣列中的重複項陣列
- JavaScript陣列刪除重複元素JavaScript陣列
- JavaScript 刪除陣列重複元素JavaScript陣列
- 快速取出陣列中指定鍵值陣列
- LeetCode之從排序陣列中刪除重複項-SwiftLeetCode排序陣列Swift
- [12][02][26] 刪除排序陣列中的重複項排序陣列
- JavaScript陣列刪除重複內容JavaScript陣列
- JavaScript陣列合並程式碼例項JavaScript陣列
- python 如何一次隨機取出多條資料(能重複/不能重複)Python隨機
- LeetCode 26 號問題 刪除陣列中的重複項LeetCode陣列
- 每日一題 [26] 刪除排序陣列中的重複項每日一題排序陣列
- leetcode-刪除排序陣列中的重複項+移除元素LeetCode排序陣列
- Javascript 解構賦值,將屬性/值從物件/陣列中取出,賦值給其他變數JavaScript賦值物件陣列變數
- JavaScript中對陣列和陣列API的認識JavaScript陣列API
- C語言程式生成指定範圍的不重複的隨機數C語言隨機
- javascript 將一個陣列中的元素的值複製到另一個已有資料的陣列中JavaScript陣列
- Golang刷LeetCode 26.刪除排序陣列中的重複項GolangLeetCode排序陣列
- Javascript中的陣列物件排序JavaScript陣列物件排序
- JavaScript陣列方法總結(中)JavaScript陣列
- JavaScript 中實現等分陣列JavaScript陣列
- JavaScript 陣列JavaScript陣列
- 【演算法-初級-陣列】刪除排序陣列中的重複項(多語言版實現)演算法陣列排序
- 陣列中重複的數字陣列
- LeetCode每日一題:刪除排序陣列中的重複項(No.26)LeetCode每日一題排序陣列