js获取汉字的拼音首字母

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

阅读 32.6k
5 个回答
新手上路,请多包涵

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

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

check(list,'b');

有匹配库就容易搞了

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题