排序的的值为非数字时的处理方法

 如果比较的两值为非数字,则升序和降序可用下面两个通用函数,理解起来比较绕,懒得每次去想,直接拿来用就可以

升序

复制代码
arr.sort(function (a, b) {
                    if (a[比较的属性]< b[比较的属性]) {
                        return -1
                    } else {
                        return 1
                    }
                })
复制代码

降序

 

复制代码
arr.sort(function (a, b) {
                    if (a[比较的属性]< b[比较的属性]) {
                        return 1
                    } else {
                        return -1
                    }
                })
复制代码
posted @ 2021-09-17 15:27  敲代码的羔羊  阅读(99)  评论(0编辑  收藏  举报