sort实现数组内对象排序

Posted aaron-9c

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sort实现数组内对象排序相关的知识,希望对你有一定的参考价值。

利用sort,根据数组内对象某一属性进行排序

    /**
     * @description: 根据数组内对象某一属性(number类型)进行排序
     * @param {*} source 目标数组
     * @param {*} sortField 排序属性
     * @param {*} sortType ASC DESC 默认升序
     * @return {*}
     */
    const sortFn = (source, sortField, sortBy = ‘ASC‘) => {
        return source.sort((a, b) => sortBy === ‘ASC‘ ? a[sortField] - b[sortField] : b[sortField] - a[sortField]);
    }

 

以上是关于sort实现数组内对象排序的主要内容,如果未能解决你的问题,请参考以下文章

JDK源码——Arrays.sort()的实现

获取数组中对象的值

JS中的数组排序函数sort()

JS-sort

java中的sort方法排序问题

sort方法和自定义比较器的写法