利用数组sort()完成随机排序

从小到大排序:

arr.sort(function(a,b){

    return a-b;

});

从大到小排序:

arr.sort(function(a,b){

    return b-a;

});

所以可以得出这种方法是根据a和b的差值的正负,来排列a、b的顺序,所以只要返回值的正负不固定即可完成随机序:

arr.sort(function(){

    return Math().random()-0.5;

});

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。