js使用sort方法随机打乱一个数组

sort()方法随机打乱一个数组

sort方法的原理是冒泡排序(不懂可以自行百度)
我们常用的sort()方法是用来排序(生序或者降序),代码如下

    function sort(){
        var arr = [200,4,6,85,2,56,361,6,836,642];
        arr.sort((a,b)=>{
        	//a-b是升序,b-a是降序
            return b-a
        });
        console.log(arr);
    }

如果要随机打乱数组,需return一个-1到1的随机数

    function sort(){
        var arr = ["Tom","Jack","Angela","小红","小明","Marco","Arthur","Kevin"];
        arr.sort(()=>{
            return Math.random()*2-1
        });
        console.log(arr);
    }

你可能感兴趣的:(前端,面试题,数组方法)