代码实现
/*
数组排序方法
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");
© 版权声明
非商业转载或引用请标注本文链接,商业转载或引用请联系站长
部分文章内容可能来自互联网,如有侵权,请通过邮件联系
部分文章内容可能来自互联网,如有侵权,请通过邮件联系
THE END
暂无评论内容