nyawach
6/18/2016 - 3:26 PM

[0, n)の値をn個重複無しでランダム生成

[0, n)の値をn個重複無しでランダム生成

// [0, n)の値をn個ランダムで生成した配列を返す
function makeRandomNumberArr(n) {
    let arr = [];
    let i = 0;
    let num;
    while(i < n) {
        num = Math.floor(Math.random() * n);
        if(~arr.indexOf(num)) continue;
        arr.push(num);
        i++;
    }
    return arr;
}