js從陣列中取出n個不重複的資料

2022-03-21 04:55:22 字數 626 閱讀 8592

/**

* 首先,針對這個陣列做乙個去重處理,避免你在後面取資料的時候,因為取到相同的元素而又要多去取一次隨機數

* 將獲取到的不重複的陣列,再到這裡樣本裡面去取隨機數

* 每取到一次,就將這個元素從 「不重複的陣列」 中刪除,這樣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...