使用 pinyin-pro 包,十分简单
安装 npm install pinyin-pro 代码 import { pinyin } from 'pinyin-pro';const cities = ['北京', '深圳', '上海', '广州', '杭州', '南京', '成都'];cities.sort((c1, c2) => { return pinyin(c1, { pattern: 'first' }) < pinyin(c2, { pattern: 'first' }) ? -1 : 1;});console.log(cities); //[ '北京', '成都', '广州', '杭州', '南京', '上海','深圳' ]更多用法可见:
pinyin-pro