乱序

function disorderly(arr){
    console.log("最初数组:"+arr);
    for (let i = 1; i < arr.length; i++) {
       const random = Math.floor(Math.random() * (i + 1));
       console.log("random: "+random);
       //遍历数组,交换arr[i]和arr[random]的位置
       [arr[i], arr[random]] = [arr[random], arr[i]];
       console.log("第"+i+"次变换:"+arr);
     }
     return arr;
   }
   const arr = [1, 2, 3, 4, 5, 6];
  let a=  disorderly(arr);
  console.log(a)

乱序_第1张图片

你可能感兴趣的:(算法)