1.判断对象

    1. function isObject(x) {
    2. return Object.prototype.toString.call(x) === '[object Object]';
    3. }

    2.对于类似这样的对象数组,实现以x为基准的排序

    1. let arr = [{x:3,y:2,z:9},{x:0,y:1,z:8},{x:9,y:4,z:9}]
    2. arr.sort((a,b)=>{
    3. return a.x-b.y
    4. })
    5. //sort函数内部使用的是快速排序

    3.接上一个sort函数,实现一个数组乱序

    1. let test = [1,2,3,4,5,6,7,8]
    2. test.sort((a,b)=>{
    3. return Math.random()>0.5?1:-1
    4. })