noRepeatRandom(number) {
const arr = [...Array(number).keys()]
// 随机排序
arr.sort(() => 0.5 - Math.random())
return arr
},
0.5 - Math.random()解释:
因为Math.random()返回的是0<n<1的随机数,所以0.5 - Math.random()有三种可能
当为正数时,排序为1,2,3,4,5,6,7,8,9,10为升序(asc)
当为负数时,排序为10,9,8,7,6,5,4,3,2,1为降序(desc)
当为0时,排序着不变为(应按index来排值)