js
输出一个大数组里面3个小数组 长度是3 取值是0到9随机数 互不重复
1条回答 默认 最新
codeaftercode 2021-08-10 21:43关注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();本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 2无用