关于Function的使用,对后台传入的数据进行排序处理

问题点:关于标题的一个禁用和启用

后台传入数据不是按照id排序的导致数据混乱并且后台管理点击启用禁用之后传过来的id会随之改动!

 

由于是接手别人的代码,不好做整改!

 

 代码如下:

        /**
         * @author xiaqi
         * @description 将接受的数据进行重新排序处理
         * @param {asc} order 
         * @param {id} sortBy 
         */
        function getSortFun(order, sortBy) {
            var ordAlpah = (order == 'asc') ? '>' : '<';
            var sortFun = new Function('a', 'b', 'return a.' + sortBy + ordAlpah + 'b.' + sortBy + '?1:-1');
            console.log(sortFun)
            return sortFun;
        }

    用了三目运算,使用倒叙还是顺序

new 一个 function 的构造函数返回一个匿名函数将其返回

 

 

 

 对你有帮助点歌赞

 

posted @ 2020-09-02 20:26  夏琦  阅读(271)  评论(0编辑  收藏  举报