麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JS 在指定數組中隨機取出N個不重復的數據

2019-11-20 14:30:03
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

<script language="javascript">
//從一個給定的數組arr中,隨機返回num個不重復項
function getArrayItems(arr, num) {
    //新建一個數組,將傳入的數組復制過來,用于運算,而不要直接操作傳入的數組;
    var temp_array = new Array();
    for (var index in arr) {
        temp_array.push(arr[index]);
    }
    //取出的數值項,保存在此數組
    var return_array = new Array();
    for (var i = 0; i<num; i++) {
        //判斷如果數組還有可以取出的元素,以防下標越界
        if (temp_array.length>0) {
            //在數組中產生一個隨機索引
            var arrIndex = Math.floor(Math.random()*temp_array.length);
            //將此隨機索引的對應的數組元素值復制出來
            return_array[i] = temp_array[arrIndex];
            //然后刪掉此索引的數組元素,這時候temp_array變為新的數組
            temp_array.splice(arrIndex, 1);
        } else {
            //數組中數據項取完后,退出循環,比如數組本來只有10項,但要求取出20項.
            break;
        }
    }
    return return_array;
}

//測試
var ArrList=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33];
alert(getArrayItems(ArrList,6));
</script>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人情欲视频在线看免费 | 91精品国产92久久久久 | 中国女警察一级毛片视频 | 欧美亚洲黄色 | 蜜桃av网| 国产亚洲精品久久久久久久久久 | 黄色18网站 | 国产电影精品久久 | 日本网站一区二区三区 | 欧美成人二区 | 韩国美女一区 | 草草视频免费观看 | h色视频在线观看 | 凹凸成人精品亚洲精品密奴 | gril hd| h视频在线免费看 | 欧美片一区二区 | 91午夜少妇三级全黄 | 九九色在线观看 | 毛片大全在线观看 | 亚洲精品aⅴ中文字幕乱码 欧美囗交 | 黄色特级视频 | 把娇妻调教成暴露狂 | 午夜视频在线免费观看 | 日本在线免费观看视频 | 国产精品自拍片 | 午夜精品久久久久久中宇 | 黄色小视频免费在线观看 | 日日摸夜夜添夜夜添牛牛 | 精品在线观看一区二区 | 娇喘视频在线观看 | 一级片免费在线 | 国产免费www| 国产精品久久久久久影院8一贰佰 | 福利在线免费 | 黄色网址免费入口 | 泰剧19禁啪啪无遮挡 | 青青草华人在线 | 91精品国产福利尤物免费 | 一级做受毛片免费大片 | 校花被肉干高h潮不断 |