写一个自定义方法 Array.prototype.customSort , 它可以被添加到 Array.prototype 原型链上,实现自定义排序功能
Array.prototype.customSort = function(compareFunc) {
return this.sort(compareFunc);
};
定义了一个 Array.prototype.customSort 方法, 接受一个比较函数 compareFunc
作为参数, 并使用内置的 sort
方法对数组进行排序
根据自己的需求定义 compareFunc ,它是一个比较两个元素的函数,比较函数应该返回一个负数,零,整数,以指两个元素的相对顺序
示例:
const arr=[3,2,5,4,1]
arr.customSort((a , b)=> a - b );
console.log(arr); //输出[1,2,3,4,5]
示例中,调用 customSort
方法并传递(a , b)=>a - b 函数作为参数,对arr数组按照升序进行排序