Sorting 如何将排序函数参数化?
我有一个问题,我想使用下面的obj.sort函数,在这里我想要排序的对象可以被全局变量引用。然而,我想用第二个函数的一般方式定义这个函数,这样我就可以在需要时调用它。我不知道怎样才能完成它。我认为我不能使用“if(a.[field]Sorting 如何将排序函数参数化?,sorting,angular,reference,Sorting,Angular,Reference,我有一个问题,我想使用下面的obj.sort函数,在这里我想要排序的对象可以被全局变量引用。然而,我想用第二个函数的一般方式定义这个函数,这样我就可以在需要时调用它。我不知道怎样才能完成它。我认为我不能使用“if(a.[field]
sortA() {
this.A.sort(function(a, b) {
if(a.name < b.name) return -1;
if(a.name > b.name) return 1;
return 0;
});
}
sort(A:Array<any>, field:string ) {
A.sort(function(a, b) {
if(a.[field] < b.[field]) return -1;
if(a.[field] > b.[field]) return 1;
return 0;
});
}
sortA(){
this.A.sort(函数(A,b){
如果(a.nameb.name)返回1;
返回0;
});
}
排序(A:数组,字段:字符串){
A.排序(函数(A,b){
if(a.[field]b.[field])返回1;
返回0;
});
}