有一段时间,我看到了关于JS原型的知识。js的扩展方法基于原型。例如,Array.prototype.XXXX扩展了XXX法阵,然后阵列可以使用这种方法。

在对象数组,通常有基于属性排序,升序和降序,所以他们想写一种类似于C # OrderBy,如下:
复制代码代码如下所示:
array.prototype.orderbyasc =函数(函数){
var m={ };
对于(var i = 0;i < this.length;i++){
对于(var k = 0;K<this.length;K+){
如果函数(这个{ })<函数(这个{ })){
m =这个{ };
这个{ }这个{ } };
这个{我};
}
}
}
返回此;
}
array.prototype.orderbydesc =函数(函数){
var m={ };
对于(var i = 0;i < this.length;i++){
对于(var k = 0;K<this.length;K+){
如果函数(这个{ })>函数(这个{ })){
m =这个{ };
这个{ }这个{ } };
这个{我};
}
}
}
返回此;
}

所调用的方法如下:
复制代码代码如下所示:
var arr =名称:'aaa'grade:{ { 20 },{,} {姓名:CCC,等级:30,名称:{BBB},等级:40 } };
无功orderarr = arr.orderbydesc(功能(一){)
返回a.grade;
});

然后把它拿出来看看结果。
复制代码代码如下所示:
对于(var i = 0;i < orderarr.length;i++){
document.write(orderarr {我}。名称);
}

我是菜鸟菜鸟,如果你有什么想法,直接留言,互相沟通。