/**
* 首先,針對這個陣列做乙個去重處理,避免你在後面取資料的時候,因為取到相同的元素而又要多去取一次隨機數
* 將獲取到的不重複的陣列,再到這裡樣本裡面去取隨機數
* 每取到一次,就將這個元素從 「不重複的陣列」 中刪除,這樣length就會 減1
* 最後返回我們取到的陣列,就是不重複的資料
*/// array 傳入的陣列--去重
function unique(array)
}return arr;
}// 篩選指定個數的資料
function filterdata(origin,number)
let arr = ;
let random,tempdata;
for(let i=0;ireturn arr;
}// 原始資料
var origindata = [1,2,3,4,5,6,7,8,"9aa","sdd","aaq","qq","ww","e","r","t","y","u","i","v","b","n","j","k","i",,];
console.log(filterdata(origindata,6));
js從陣列中隨機獲取n個不重複的資料
做雲課堂的作業時遇到一要求,實現重新整理頁面時顯示不同資料,陣列中20個據,頁面載入10個 思路就是從0 19中隨機生成10個不同的數,讓陣列取下標輸出資料。下面是在num的範圍內生成n個不重複的數。例如從10以內隨機生成5個不同的數randomnum 10,5 function randomnum...
如何從列表中隨機取出三個不重複的數?
直接上 1 import random 2 list1 1,2,3,3,4,4,5,6,6,6,7,8,9 3 先去重,再取出 4 list2 list set list1 5print list2 6print random.sample list2,3 random.sample 可以從指定的序...
JS取出陣列中重複的元素
最近在牛客網js的題目。非打廣告,大家可以多學習學習。輸入例子 duplicates 1,2,4,4,3,3,1,5,3 sort 輸出例子 1,3,4 將傳入的陣列arr中的每乙個元素value當作另外乙個新陣列b的key,然後遍歷arr去訪問b value 若b value 不存在,則將b va...