JavaScript字符排序规则(编码排序、字典排序)
在JavaScript中,可以使用String.prototype.localeCompare()
方法进行字符串的字典序排序,或者使用数组的sort()
方法结合编码进行排序。
字符编码排序示例:
let str = "Hello World!";
let sortedByCode = [...str].sort((a, b) => a.charCodeAt(0) - b.charCodeAt(0));
console.log(sortedByCode.join('')); // 输出: !HWdelloor
字典序(Locale)排序示例:
let str = "Hello World!";
let sortedByLocale = [...str].sort((a, b) => a.localeCompare(b));
console.log(sortedByLocale.join('')); // 输出: ! dehllloorw
注意:localeCompare()
方法的排序规则依赖于执行代码的环境的地区设置。
评论已关闭