js sort()使用方法

摘要:默认排序方法:默认排序是根据UniCode码的顺序排序;升序排列;降序排列;按照数组对象的某个属性值排序

默认排序方法

默认排序是根据UniCode码的顺序排序

var arr = ['afk','hello','body','script'];
arr.sort();
//['afk','body','hello','script']


升序排列

function sortNum(a,b) {
    rerturn a - b;
}
var arr = [12,222,666,888,20,8];
arr.sort(sortNum);
//[8,12,20,222,666,888]


降序排列

function sortNum(a,b) {
    return b - a; 
}
var arr = [12,222,666,888,20,8];
arr.sort(sortNum);
//[888,666,222,20,12,8]


按照数组对象的某个属性值排序

var arr = {
    {name:leemo, age:21},
    {name:chuchu, age:22},
    {name:qiyue, age:1}
}
//根据age排序
function compare(age){
    return function(a,b){
        return a[age] - b[age];
    }
}
arr.sort(compare('age'));


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_4435