【超简单】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

}

是不是好简单?~

上一篇下一篇

猜你喜欢

热点阅读