let strArr1 = ['啊', '在', '吧', '额', '成', '的', '非']
// 排序之前要把要排序的字段进行去空格处理,防止首字母空格的影响
// 正序
let strArr2 = strArr1.sort((a, b) => ((a = a.trim()) + '').localeCompare((b = b.trim()) + '', 'zh-Hans-CN', { sensitivity: 'accent' }))
console.log(strArr2); // (7) ['啊', '吧', '成', '的', '额', '非', '在']
// 倒叙
let strArr3 = strArr2.sort((a, b) => ((b = b.trim()) + '').localeCompare((a = a.trim()) + '', 'zh-Hans-CN', { sensitivity: 'accent' }))
console.log(strArr3); // (7) ['在', '非', '额', '的', '成', '吧', '啊']
// 数组中有对象,就比较对象中的某一项,是一样的
中文按拼音首字母排序
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。