简介:
- sort()方法用于对数组的元素进行排序;
- 如果不带参数,将按照元素字符的Unicode顺序进行排序;
- 若需要按照其他逻辑进行比较,则参数需为一个完整的比较函数,切该函数具有两个参数作为待比较的值;
思路:
sort()方法由JQuery提供,可被全局调用;
其参数为具备两个(或更多)参数的函数;
该函数的返回值应为小于零(常取-1),大于零(常取1)或等于零;
-
即假设比较函数的两个参数为a和b,该函数应该被定义为如下形式:
function compare(a, b) { if (a < b) { return -1; } if (a > b) { return 1; } // a = b return 0; }
DEMO:
hot_data = hot_data.sort(
function(a, b){
return parseInt(a.likes) < parseInt(b.likes) ? 1 : parseInt(a.likes) == parseInt(b.likes) ? 0 : -1;
}
);