封装方法之随机打乱字符串顺序--记录

  // 实现一个方法,可以随机打乱字符串顺序
 
        function getNewStr(str) {

 

            let random = str.split('').sort(function () {
 
                return Math.random() - 0.5   
 
                // sort循环length-1次,都是两两比较
                // Math.random是0-1(前闭后开)的随机数,他减去0.5就是正负0-0.5各50%几率,相当于乱序
 
            })
 
            return random.join('')           //return乱序后的数值并用join拼接为新的字符串
        }

 

        let str = 'hhdsfjdfdksjfkdhjdfgfdjdh';
        console.log(getNewStr(str));             //调用传参

 

posted @ 2021-01-05 20:46  为了招猫遛狗养金鱼  阅读(190)  评论(0)    收藏  举报