1.根据数组中元素的下标 排序
let arr = [
[1,5678],[8,1234],[2,0202]
];
function compare() {
return function(a,b){
var value1 = a[0];
var value2 = b[0];
return value1 - value2;
}
}
arr.sort(this.compare());
结果:

2.根据属性值
let arr = [
{name:'lily',age:0.5},
{name:'amy',age:18},
{name:'daming',age:8}
];
function com(property) {
return function(a,b){
var value1 = a[property];
var value2 = b[property];
return value1 - value2;
}
}
arr.sort(this.com('age'));
结果:

本文介绍JavaScript中两种实用的数组排序方法:一是根据数组元素的下标进行排序;二是根据对象属性值进行排序。通过具体代码实例,展示了如何使用自定义比较函数实现灵活排序。
2991

被折叠的 条评论
为什么被折叠?



