汉字转换成拼音需要借助一个插件:Mtils.min.js
插件下载地址:/MisterChangRay/Mtils2
该插件功能还是比较强大的:
提供身份证、银行卡、社会信用代码、邮箱、手机、座机、QQ、URL、IP等常见的数据格式校验提供年龄计算、进制转换、cookie操作、金额格式化、时间格式化、数据类型判断、数组去重、获取拼音等常见便捷方法提供base64、md5、sha1、sha256、随机数等常见数据安全算法封装精度更高的计算函数,链式函数调用(类promise),数组对象获取,对象属性设置、对象数组查找
今天在写图表的时候,遇到一个需求,怎样通过返回的省份文字,来匹配省市的拼音.json文件。
栗子:即:拿返回的 “ 黑龙江 ” 来匹配 ' heilongjiang.json '文件
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>将汉字转换成拼音</title><script src="./js/Mtils.min.js"></script></head><body><script>var str,result;str = '黑龙江';result = Mtils.utils.makePy(str).toLowerCase();console.log(result);// heilongjiang/*注:该汉字转拼音的如果用到省份的话,需要注意。(1) 陕西 会转换成 shanxi 但是一般用在省份的话,是这样的shaanxi是为了和陕西区分开(2)西藏 会转换成 xicang 这个需要注意下,如果在省份用到,就得需要可以自己手动判断下。*/</script></body></html>
---------------------------完