随机数、随机下标数组

一、产生随机数

function random(startNum,endNum){
    return startNum+Math.round(Math.random()*(endNum-startNum));
}

二、产生指定长度的随机数组下标的数组

function randomArr(length){
    var arr = [],indexArr=[];
    if(typeof length == 'number'){
        while(arr.length<length){
            if(arr.length==0){
                arr.push(0);
            }else{
                arr.push(arr[arr.length-1]+1);
            }
        }
        while(arr.length>0){
            indexArr.push(arr.splice(random(0,arr.length-1),1)[0])
        }

    }
    return indexArr;
    }

如果有什么错误的地方,请大家指正指正。……

你可能感兴趣的:(js编程)