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 发布
这篇博客介绍了一个名为nCArr的JavaScript函数,用于从给定数组中随机选择元素,确保每次选择的新数组长度不超过指定值n,并且数组中的元素不重复。这对于需要生成特定长度独特元素组合的情况非常有用。
摘要由CSDN通过智能技术生成