####普通数组排序
arrr = [10, 20, 10, 1, 2, 20, 20, 26, 80]
arrr.sort(function (x, y) { return x-y });
console.log(arrr);
//[1, 2, 10, 10, 20, 20, 20, 26, 80]
####二维数组排序
以数组中某个键值进行比较即可
//排序
compare(property){
return function(a,b){
var value1 = a[property];
var value2 = b[property];
return value2- value1;//降序,升序为value1 - value2
}
},
let arrr = [
{name:"test1",value:5},
{name:"test2",value:1},
{name:"test3",value:1},
{name:"test4",value:2},
{name:"test5",value:1},
{name:"test6",value:3},
{name:"test7",value:2},
]
arrr.sort(this.compare('value'));
console.log(arrr,"测试");