const nCArr = (arr, n) => {
let newArr = [];
while ( newArr.length < n) {
let num = Math.floor(Math.random() * (arr.length))
if (newArr.indexOf(arr[num]) === -1) {
newArr.push(arr[num])
}
}
return newArr
}
nCArr([1, 2, 3, 4, 5, 6, 7, 89, 1, 2, 4, 5], 5)
第7天 写一个方法从数组中随机抽取N个不重复的元素
最新推荐文章于 2023-08-21 09:46:56 发布