js数组 按照指定列给数组排序

编辑整理:
久良优品老秦
热度:
2334

js数组按照指定列或者字段给数组排序

js数组 按照指定列或者字段给数组排序2cdd4


df9a0823

//根据数组列来给数组排序d3cbc1

function sortArrByValue(arr,value) {68c3aeab

    return arr.sort(createCompareFun(value));df9a0823

};www.9lyp.com

//生成按列排序用的函数

a00606cf

function createCompareFun(value) {df9a0823

    return function(a,b){2cdd4

        let value1 = a[value];68c3aeab

        let value2 = b[value];www.9lyp.com

        return value1 - value2;df9a0823

    }d3cbc1

};2cdd4


2cdd4

使用feaad5

sortArrByValue(list,'id');2cdd4


68c3aeab


d3cbc1

a00606cf