字符串数组中的对象排序

字符串排序

  降序

 sortByDown(keyName) {
                return function (objectN, objectM) {
                    let valueN = objectN[keyName]
                    let valueM = objectM[keyName]
                    if (valueN < valueM) return 1
                    else if (valueN > valueM) return -1
                    else return 0
                }
            }

  升序

sortBy(keyName) {
                return function (objectN, objectM) {
                    let valueN = objectN[keyName]
                    let valueM = objectM[keyName]
                    if (valueN > valueM) return 1
                    else if (valueN < valueM) return -1
                    else return 0
                }
            },

  

数值排序

 numSortByDown(prop){
	           return function (obj1, obj2) {
                    let val1 = obj1[prop] * 1
                    let val2 = obj2[prop] * 1
                    if (val1 < val2) {
                        return 1;
                    } else if (val1 > val2) {
                        return -1;
                    } else {
                        return 0;
                    }            
                } 
            },

  

 

posted @ 2022-04-26 16:41  贾平凡  阅读(41)  评论(0)    收藏  举报