实现数组乱序

伪乱序
var arr = [1,2,3,4,5,6,7,8,9]
function compare(){
  return Math.random() > 0.5 ? 1 : -1
}
arr.sort(compare)

 搜索算法 -> 随机算法

const outOfOrder = (arr) => {
    for(let i = arr.length - 1; i > 0; i--){
        let index = Math.floor(Math.random() * i);
        [arr[i], arr[index]] = [arr[index], arr[i]];
    }
    return arr;
}

 

posted @ 2020-05-26 13:12  671_MrSix  阅读(145)  评论(0编辑  收藏  举报