一.排序(正序,逆序)两种思路:
A.正序,逆序分别直接通过算法实现。
B.排出正序后,逆序可以间接通过正序从末尾位输出实现
二.排序
* .公用变量申明:
flag:标识变换,这样点击按钮每次转换正序,逆序
object_arr是数组,里面的元素是对象。
1.字符串排序:
var flag = 0;
function nameOrder(){
var str="";
var names= object_arr.sort();
if(flag == 1){
flag = 0;
for(var i=0;i0;i--){
//fileHtml(object,style)一条记录(元素)html
str += fileHtml(names[i-1],style);
}
}
$('#file-div').html("");
$('#file-div').html(str);
}
2.数值排序:
views 是浏览量意思 int类型
function viewsOrder(){
var str="";
var views;
if (flag == 1) {
flag = 0;
views = object_arr.sort(
function (a, b) {
return (b.views - a.views);
}
);
} else {
flag = 1;
views = object_arr.sort(
function (a, b) {
return a.views - b.views;
}
);
}
for(var i=0;i |