# 1. 介绍
cnchar在2.2.5加入了偏旁部首功能,启用该功能需要安装 cnchar-radical
功能库,该库可以独立于cnchar主库运行
感谢 kewell-tsao
提供的 pr
使用方式如下:
cnchar.radical(text:string | Array<string>, ...radicalArgs: Array<radicalArg>): string | Array<string>;
看一个具体例子
使用cdn引用时,会在window对向上暴露 CncharRadical
对象
# 2. radical 参数
参数调用如下,value表示需要查询偏旁的汉字,可以是字符串或数组
cnchar.radical(value,arg1,arg2,...);
参数 | 作用 | 是否默认 | 依赖库 | 备注 |
---|---|---|---|---|
array | 是否返回数组 | 否 | -- | 当传入为数组时默认返回数组 |
# 3. 根据部首查字
使用 radicalToWord 函数可以根据部首查找汉字及汉字的结构
如果只需要汉字可以使用map方法
可以通过 * 查询没有部首的汉字
# 查询繁体字
如果需要查询繁体字,请先引入 cnchar-trad 插件,然后第二个参数传入 true
# 4. 判断某个字符是否是部首
# 4. 查询某个部首的笔画
返回 0 表示该字符不是部首
# 3. 实例
该库为cnchar扩展了偏旁部首功能
cnchar.radical('你'); // "亻",
cnchar.radical('你好呀'); // "亻女口"
cnchar.radical('你好呀', 'array'); // ["亻", "女", "口"]
cnchar.radical(["你", "好", "呀"]); // ["亻", "女", "口"]