用LocaleCompare对数组进行字典顺序排序

119 阅读1分钟

用LocaleCompare对数组进行字典顺序排序

声明一个数组

const names=['上海','北京','杭州','广东','深圳','西安']

直接使用sort对他进行排序是根据编码进行排序会输出

names.sort()

['上海', '北京', '广东', '杭州', '深圳', '西安']

可以使用localeCompare对他进行字典排序

names.sort((a,b)=>a.localeCompare(b))

这样控制台就输出

['北京', '广东', '杭州', '上海', '深圳', '西安']