给定一个数组,如何从数组中去除指定数量的元素并返回,一下几行代码轻松搞定:
//注意: 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
}
是不是好简单?~
网友评论