美文网首页
js 字符串排序&json对象传入key值排序

js 字符串排序&json对象传入key值排序

作者: 陈彬大魔王 | 来源:发表于2018-05-19 18:51 被阅读0次

字符串排序

var year = "2018,2019,2000,2020,2006";

function downStr(str) {//由小到大

  return str.split(",").sort((a, b) => { return b - a; }).join(",")

}

function upStr(str){//由大到小

    return str.split(",").sort((a, b) => { return a - b; }).join(",")

}

yearArr.sort((a, b) => { return b - a; })



json对象传入key值排序

var arr = [{id:3},{id:6},{id:1},{id:2}];

arr.sort(downSort("id"));

function downSort(name) {//由小到大

    return function (obj1, obj2) {

        var value1 = obj1[name];

        var value2 = obj2[name];

        return value1 - value2;

    }

}

var arr1 = [{id:3},{id:6},{id:1},{id:2}];

arr1.sort(upSort("id"));

function upSort(name) {//由大到小

    return function (obj1, obj2) {

        var value1 = obj1[name];

        var value2 = obj2[name];

        return   value2 - value1;

    }

}

相关文章

网友评论

      本文标题:js 字符串排序&json对象传入key值排序

      本文链接:https://www.haomeiwen.com/subject/iajadftx.html