根据某个参数值的大小排序和字母排序
Posted 争渡,争渡,惊起一滩鸥鹭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据某个参数值的大小排序和字母排序相关的知识,希望对你有一定的参考价值。
// 升序 function compare(property) { return function (a, b) { var value1 = a[property]; var value2 = b[property]; return value1 - value2; } } // 降序 function compareDown(property) { return function (a, b) { var value1 = a[property]; var value2 = b[property]; return (value1 - value2) * -1; } } // [{ aaa: "" }, { aaa: "" }, { aaa: "" }] Array.sort(compare(‘aaa‘)) Array.sort(compareDown(‘aaa‘)) Array.sort((a, b) => a.aaa.localeCompare(b.aaa, ‘zh‘)); //a~z 排序 Array.sort((a, b) => b.aaa.localeCompare(a.aaa, ‘zh‘)); //z~a 排序
以上是关于根据某个参数值的大小排序和字母排序的主要内容,如果未能解决你的问题,请参考以下文章
python面试题-输入一个由n个大小写字母组成的字符,按Ascii码值从小到大排序,查找字符串中第k个最小Ascii码值的字母