【超简单】js从数组中随机获取不重复的数据
2020-01-19 本文已影响0人
夜空中乄最亮的星
给定一个数组,如何从数组中去除指定数量的元素并返回,一下几行代码轻松搞定:
//注意: num 不能小于arr.length
function getRandTags(arr,num) {
var result = [ ]; //定义一个数组用于保存结果
//打乱数组
arr.sort(function() {
return (0.5-Math.random());
})
//取出前面num个数据
for (var i=0;i<num;i++){
result[i]=arr[i]
}
return result
}
是不是好简单?~