作为中文用户,我们总是希望页面上的列表项(比如商品名称)能按拼音排序,方便...

发布于 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
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看