sort(<方法函数>) 使用
注意: 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。
对数组里有对象的排序
let arr = [
{c_sales : 23,c_age : 18},
{c_sales : 78,c_age : 11},
{c_sales : 33,c_age : 19},
{c_sales : 89,c_age : 18},
{c_sales : 3,c_age : 20}
]
// 降序排序
arr.sort(function(m, n) {
var x = m.c_sales - 0;
var y = n.c_sales - 0;
return (x > y ? -1 : (x < y ? 1 : 0));
});
网友评论