js汉字转拼音首字母

一、实现功能

汉字转拼音首字母

二、业务场景

在写即时通讯时必然要做通讯录(联系人列表),联系人列表通常是按照拼音字母表的顺序进行展示的,所以我们要识别文字的拼音首字母。

三、效果如图

js汉字转拼音首字母_第1张图片

 四、实现思路

把这些名字的的汉字首字母提取出来,并且把相同字母的汉字归类,最后显示成列表。方法是用unicode去实现,把汉字转换成unicode,通过已经封装的unicode字母分类去获取汉字的首字母。当然必不可少的也需要验证是否为汉字,假如是汉字就要去分类,非汉字就可以直接返回了;还需要去除空格等等小细节。

五、代码





    
    汉字转拼音首字母
    
    



    
    


六、使用npm包实现:

npm install pinyin@alpha --save

import pinyin from "pinyin";

console.log(pinyin("中心"));    // [ [ 'zhōng' ], [ 'xīn' ] ]

 GitHub - hotoo/pinyin: 汉字拼音 ➜ hàn zì pīn yīn

七、欢迎交流指正,关注我,一起学习

你可能感兴趣的:(前端,javascript)