Array.prototype.orderby=function() { let self=this; let arr=[self[0]], i=1; for(;i<self.length; i++) { let index=arr.findIndex(f=>f > self[i]); arr.splice(index==-1?arr.length: index, 0, self[i]); } return arr; } Array.prototype.orderdescby=function() { let self=this; let arr=[self[0]], i=1; for(;i<self.length; i++) { let index=arr.findIndex(f=>f < self[i]); arr.splice(index==-1?arr.length:index,0,self[i]); } return arr; } const points = [40, 100, 1, 500, 25, 107,0]; console.log(points.orderby()) console.log(points.orderdescby())
0 Comments:
Post a Comment