1.判断对象
function isObject(x) {
return Object.prototype.toString.call(x) === '[object Object]';
}
2.对于类似这样的对象数组,实现以x为基准的排序
let arr = [{x:3,y:2,z:9},{x:0,y:1,z:8},{x:9,y:4,z:9}]
arr.sort((a,b)=>{
return a.x-b.y
})
//sort函数内部使用的是快速排序
3.接上一个sort函数,实现一个数组乱序
let test = [1,2,3,4,5,6,7,8]
test.sort((a,b)=>{
return Math.random()>0.5?1:-1
})