作为中文用户,我们总是希望页面上的列表项(比如商品名称)能按拼音排序,方便...
发布于 2022-03-02 17:08:15
作为中文用户,我们总是希望页面上的列表项(比如商品名称)能按拼音排序,方便查找。已知 JavaScript 中的字符串有一个方法可以实现对中文按拼音排序,我们假设这个方法为 x,示例代码如下:
let name = `网易杭州`
let sortedName = name.split('').sort((a, b) => {
// 利用字符串的 x 方法进行拼音排序
return a.x(b)
}).join('')
console.log(sortedName) // 输出 `杭网易州`
问:
1. x 方法的真实名称是什么?
2. 汉字转拼音,常见的做法是准备一个庞大的字典库,所以放到前端来转换是不现实的。利用题目中的这个方法,可以很方便地将汉字转换成拼音,请简述实现思路。要求字典库体积尽可能小,转换效率尽可能高。
关注者
0
被浏览
39