js二维数组求解求思路

js
输出一个大数组里面3个小数组 长度是3 取值是0到9随机数 互不重复


function getRandom(){
    arr=[]
    while(arr.length < 9){
        let num = parseInt(Math.random() * 9)
        // parseInt取正,小数点后面的数字全部抹掉
        // Math.random() 0-1的随机数
        if (arr.indexOf(num) == -1) {
            // this.arr.indexOf(num)若等于-1则证明arr这个数组里没有num这个随机数,因此可以放进这个数组里
            arr.push(num)
        }
    }
    result = [[arr[0],arr[1],arr[2]],
              [arr[3],arr[4],arr[5]],
              [arr[6],arr[7],arr[8]]];
    return result;    
}
// 调用方法:
x = getRandom();