JS将字符串乱序
JS将字符串乱序,随机顺序
//乱序方法
shuffle(arr) {
let temp, length = arr.length;
for (let i = 0; i < length - 1; i++) {
let index = Math.floor(Math.random() * (length --));
temp = arr[index];
arr[index] = arr[length];
arr[length] = temp;
}
return arr;
},
每次循环获取数组中的一个随机数,与当前循环的最后一个元素换位置,
直到只剩最后一个元素没得换位置,结束循环。
即:从已有的元素中随机找出一个元素固定在最后,依次循环。