谈谈JS数组乱序

先看一个段代码 function randArr (arr) { return arr.sort(() => { return (Math.random() - 0.5); }); } 目的是为了实现给定数组的乱序。 利用数组的sort方法,判断随机出来的0~1的值与0.5的大小,实现伪排序。 为什么说是伪排序呢?代码的逻辑没毛病啊。 对,从这个层面来看,简...