javascript - 怎么判断一个中文的发音?
天蓬老师
天蓬老师 2017-04-11 09:51:50
[JavaScript讨论组]

想自己制作一个移动端通讯录功能,但是思路卡在排序匹配这里,我怎么知道阿信是在A分组里的呢?
也就是 添加联系人的时候 我要怎么知道 阿信 应该存入哪个分组 ?

我的数据结构是这样的:
`
var data = {

"A": [
    {"阿信":15877779999},
]
"B": [
    {"班长":15877779999},
]
"C": [
    {"陈总":15877779999},
]
"F": [
    {"方大同":15877779999},
]
"G": [
    {"甘冰冰":15877779999},
    {"狗子":15877779999},
    {"工头":15877779999}
]
...

}`

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(5)
ringa_lee

人的这个数据结构已经很清楚了嘛,结构本身就表示“阿信”属于A组。你的功能是,先中A,找出A下面的人,而不是批定人,判断他属于哪一组。

如果你的疑问是指,如果根据汉字名字生成对应拼音的话,可以在后台查询时对这些姓名生成对应的拼音,有拼音了排序也就不难了吧。甚至可以考虑对应的拼音跟姓名一起存到数据库里。
这里推荐一个不错的 PHP 汉字拼音处理包。
https://github.com/overtrue/p...

黄舟

拿第一个汉字的首字母拼音顺序排序。

难点 js获取汉字拼音首字母

阿神

网上有这个库吧,挺大的,IDE加载的时候都会卡住的那种。如果你自己写估计得累死。

PHP中文网
'啊'.localeCompare('把')
怪我咯

我觉得可以看场景两个都显示o( ̄▽ ̄)o

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号