封装方法之随机打乱字符串顺序--记录
// 实现一个方法,可以随机打乱字符串顺序
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)); //调用传参
浙公网安备 33010602011771号