javascript 获取汉字笔画拼音,使用笔画排序

今天同学问到要通过汉字笔画来排序,问怎么实现,其实我也不知道,但是我觉得这种东西肯定有解决方案,于是去百度搜了搜

果然,大神写的 cnchar 就出现了。地址:https://github.com/theajack/cnchar

写的很简单,也很方便,引入一个 js就完事了。

 

1.spell()
        获取汉字的全拼。如"汉字".spell()的结果就是HanZi。默认是每个汉字首字母大写,如果希望全部大写可以这样写:"汉字".spell("up") 或 "汉字".spell("upper"),参数大小写不限制。
2.spellFirst()
        获取每个汉字的首字母。如 "汉字".spellFirst() 的结果就是 HZ。默认是大写,如果希望全部小写可以这样写:"汉字".spellFirst("low") 或 "汉字".spellFirst("lower"),参数大小写不限制。
3.stroke()
        获取汉字的笔画数。如 "汉字".stroke() 的结果就是 11。

此处写一个示例,通过 首字母笔画排序:

数据一般都存在一个数组里面,一串数据,里面有个 name,我们就获取这个额name的首字母的笔画,在外面定义一个 新的数组,遍历原来的数据,在循环里面定义一个 json对象,加一个属性为 笔画,一个 data 属性为该条数据,然后外面定义的数组里面存的就是 有 笔画的数据了,然后再对该数据进行排序就大功告成

看看代码:


运行效果:

javascript 获取汉字笔画拼音,使用笔画排序_第1张图片

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