代码实现
/*
数组排序方法
array为数组
attribute为数组其中一个元素的属性
mode为排序方式: ASC为正序 DESC为倒序
*/
arraySort(array,attribute,mode){
return array.sort(function(a,b){
var x = a[attribute];
var y = b[attribute];
if(mode == "ASC"){
//正序
return((x < y) ? -1 : ((x > y) ? 1 : 0));
}else if(mode == "DESC"){
//倒序
return((x > y) ? -1 : ((x < y) ? 1 : 0));
}else{
return array;
}
})
}
示例
this.dataSource = this.arraySort(this.dataSource,"age","ASC");
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于