数码资讯
延长JS对象数组的orderbyasc和orderbydesc实施方法
有一段时间,我看到了关于JS原型的知识。js的扩展方法基于原型。例如,Array.prototype.XXXX扩展了XXX法阵,然后阵列可以使用这种方法。 在对象数组,通常有基于属性排序,升序和降序,所以他们想写一种类似于C # OrderBy,如下: 复制代码代码如下所示: array.proto
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
有一段时间,我看到了关于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 {我}。名称);
}
我是菜鸟菜鸟,如果你有什么想法,直接留言,互相沟通。
在对象数组,通常有基于属性排序,升序和降序,所以他们想写一种类似于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 {我}。名称);
}
我是菜鸟菜鸟,如果你有什么想法,直接留言,互相沟通。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。