js获取汉字的拼音首字母

雨花石
  • 402

做一个插件,有一个搜索功能,现在想增加一点功能。比如:输入英文字母b,也能匹配到汉字中拼音首字母为b的汉字。请问这个该怎么实现。应该有一个汉字拼音对照的库什么的吧

回复
阅读 25.4k
5 个回答
theajack
  • 2
新手上路,请多包涵

引用这个库: cnchar
使用超级简单

var list = ['苹果','香蕉','梨子','菠萝','葡萄'];
function check(list,letter){
    return list.filter((word)=>{
        return word.spell('low')[0] === letter.toLowerCase();
    })
}

check(list,'b');

有匹配库就容易搞了

找个第三方的汉字拼音匹配库.

宣传栏