diff --git a/index.html b/index.html index a7fa10f..0135a82 100644 --- a/index.html +++ b/index.html @@ -35,17 +35,19 @@ @@ -63,7 +65,7 @@ diff --git a/js/index.js b/js/index.js index 03c54b7..a21e892 100644 --- a/js/index.js +++ b/js/index.js @@ -13,9 +13,11 @@ import '//unpkg.yutent.top/@bytedo/wcui/dist/form/switch.js' import fetch from '//unpkg.yutent.top/@bytedo/fetch/dist/index.js' import { Enum } from './lib/core.js' +import FIXED_18030 from './lib/18030.js' -const WB_CODE_NAME = new Enum({ 1: '一级简码', 2: '二级简码', 3: '三级简码', 4: '四级简码' }) +const WB_CODE_NAME = { 1: '一级简码', 2: '二级简码', 3: '三级简码', 4: '四级简码' } const WB_TABLE = new Enum() +const WB_TABLE_18030 = new Enum(FIXED_18030) Anot.hideProperty(WB_TABLE, 'length', 0) @@ -26,7 +28,7 @@ Anot({ words: 0, result: '', filter: { - txt: '', + text: '', table: '86' } }, @@ -55,49 +57,76 @@ Anot({ methods: { search() { - var params = { ...this.filter } + var { text, table } = this.filter var reverse = false - var res + var res, res18030 - params.txt = params.txt.trim().toLowerCase() + text = text.trim().toLowerCase() - reverse = /^[a-z]{1,4}$/.test(params.txt) - - if (!reverse) { - params.txt = params.txt.replace(/[\sa-z]/g, '') + if (!text) { + return } - if (reverse || params.txt.length === 1) { - res = [WB_TABLE.get(params.txt)] + reverse = /^[a-z]{1,4}$/.test(text) + + if (!reverse) { + text = text.replace(/[\sa-z]/g, '') + } + + if (reverse || text.length === 1) { + res = [WB_TABLE.get(text)] + if (table === '18030') { + res18030 = [WB_TABLE_18030.get(text)] + } } else { - res = params.txt.split('').map(t => WB_TABLE.get(t)) + res = text.split('').map(t => WB_TABLE.get(t)) + if (table === '18030') { + res18030 = text.split('').map(t => WB_TABLE_18030.get(t)) + } } if (reverse) { + text = text.toUpperCase() + // 反查时, 直接替换结果 + if (res18030 && res18030.length) { + res = res18030 + } if (res[0]) { - res = `【 ${params.txt} 】👉\t${res[0].join('\t\t')}` + res = `【 ${text} 】👉\t${res[0] + .map( + t => + `${t}(${(res18030 && res18030.length ? WB_TABLE_18030.get(t) : WB_TABLE.get(t)) + .join('、') + .toUpperCase()})` + ) + .join('\t\t')}` } else { - res = `【 ${ - params.txt - } 】👉\t无结果, 请检查你的输入是否正确, 如果确认无误, 可以反馈缺失字库。` + res = `【 ${text} 】👉\t无结果, 请检查你的输入是否正确, 如果确认无误, 可以反馈缺失字库。` } } else { + if (res18030 && res18030.length) { + res18030.forEach((it, i) => { + if (it) { + res[i] = it + } + }) + } res = res .map((it, i) => { if (it) { - return `【 ${params.txt[i]} 】👉\t${it - .map(t => `${WB_CODE_NAME.get(t.length)}: ${t.toUpperCase()}`) + return `【 ${text[i]} 】👉\t${it + .map(t => `${WB_CODE_NAME[t.length]}: ${t.toUpperCase()}`) .join('\t\t')}` } else { return `【 ${ - params.txt[i] + text[i] } 】👉\t无结果, 请检查你的输入是否正确, 如果确认无误, 可以反馈缺失字库。` } }) .join('\n') } - this.result = `查询耗时: ${t1}ms\n查询结果: \n${res}` + this.result = `查询结果: \n${res}` } } }) diff --git a/js/lib/18030.js b/js/lib/18030.js new file mode 100644 index 0000000..27f744b --- /dev/null +++ b/js/lib/18030.js @@ -0,0 +1,1254 @@ +export default { + 丑: 'nhfd', + 乃: 'ent', + 乏: 'tpu', + 仍: 'wet', + 份: 'wwvt', + 仿: 'wyt', + 伐: 'way', + 伤: 'wtlt', + 侮: 'wtxy', + 俄: 'wtry', + 像: 'wqke', + 兆: 'qii', + 兜: 'rqnq', + 减: 'udgy', + 凹: 'hnmg', + 分: 'wvr', + 切: 'avt', + 初: 'puvt', + 券: 'udvr', + 力: 'lnt', + 劝: 'clt', + 功: 'alt', + 务: 'tlr', + 劣: 'itlr', + 动: 'fclt', + 助: 'eglt', + 努: 'vclr', + 劫: 'fclt', + 劲: 'calt', + 劳: 'aplr', + 勇: 'celr', + 勋: 'kmlt', + 勒: 'aflt', + 匪: 'ahdd', + 卢: 'hnr', + 卤: 'hlqu', + 历: 'dle', + 发: 'ntcy', + 另: 'klr', + 吩: 'kwvt', + 咙: 'kdxt', + 咸: 'dgky', + 哦: 'ktry', + 唾: 'ktfg', + 啡: 'khdd', + 喊: 'kdgy', + 坊: 'fyt', + 垂: 'tfag', + 城: 'fdny', + 夯: 'dlr', + 奶: 'vet', + 妨: 'vyt', + 姆: 'vxyy', + 姚: 'vqiy', + 威: 'dgvy', + 娥: 'vtry', + 官: 'phnn', + 宠: 'pdxr', + 峨: 'mtry', + 幼: 'xlt', + 幽: 'mxxi', + 庞: 'ydxe', + 彦: 'utee', + 彻: 'tavt', + 徘: 'thdd', + 悔: 'ntxy', + 悲: 'hdhn', + 戈: 'agny', + 戊: 'dnty', + 戌: 'dgny', + 戍: 'dyny', + 戏: 'cay', + 成: 'dnny', + 我: 'trny', + 战: 'hkay', + 戚: 'dhiy', + 房: 'ynye', + 扔: 'ret', + 扭: 'rnhf', + 扮: 'rwvt', + 找: 'ray', + 抛: 'rvlt', + 拇: 'rxyy', + 拐: 'rklt', + 拢: 'rdxt', + 拽: 'rjnt', + 挑: 'rqiy', + 捶: 'rtfg', + 排: 'rhdd', + 敏: 'txyt', + 方: 'yygt', + 旁: 'upyr', + 晦: 'jtxy', + 曳: 'jnte', + 栈: 'sgy', + 桃: 'sqiy', + 梅: 'stxy', + 棺: 'sphn', + 楞: 'slyt', + 橡: 'sqke', + 止: 'hhgg', + 死: 'gqxv', + 残: 'gqgy', + 母: 'xyyi', + 每: 'txyy', + 毒: 'gxyy', + 氖: 'rner', + 汾: 'iwvt', + 沏: 'iavt', + 沥: 'idlt', + 浅: 'igy', + 海: 'itxy', + 溅: 'imgy', + 燕: 'akuo', + 瓦: 'gnny', + 瓮: 'wcgy', + 瓶: 'uagy', + 瓷: 'uqwy', + 甄: 'sfgy', + 男: 'llr', + 盼: 'hwvt', + 眺: 'hqiy', + 睡: 'htfg', + 砌: 'davt', + 碱: 'ddgy', + 秀: 'ter', + 穷: 'pwlr', + 笺: 'tgu', + 笼: 'tdxr', + 筋: 'telr', + 筏: 'twau', + 管: 'tphn', + 粉: 'owvt', + 繁: 'txyi', + 纷: 'xwvt', + 纺: 'xyt', + 纽: 'xnhf', + 线: 'xgy', + 绣: 'xtet', + 缄: 'xdgy', + 罪: 'lhdd', + 肋: 'elt', + 肪: 'eyt', + 舅: 'vllr', + 舆: 'vlgw', + 芬: 'awvr', + 芳: 'ayr', + 茂: 'adny', + 菲: 'ahdd', + 蒙: 'apfe', + 蔑: 'aldy', + 藏: 'adny', + 虏: 'hale', + 蛾: 'jtry', + 裴: 'hdhe', + 访: 'yyt', + 诚: 'ydny', + 诱: 'ytet', + 诲: 'ytxy', + 诽: 'yhdd', + 象: 'qkeu', + 贱: 'mgy', + 越: 'fhay', + 跳: 'khqi', + 践: 'khgy', + 载: 'fald', + 辈: 'hdhl', + 边: 'lpe', + 逃: 'qipi', + 透: 'tepe', + 酶: 'sgty', + 钮: 'qnhf', + 钱: 'qgy', + 锈: 'qtet', + 锤: 'qtfg', + 阀: 'uwai', + 防: 'byt', + 陇: 'bdxt', + 雾: 'ftlr', + 霉: 'ftxy', + 非: 'hdhd', + 韭: 'hdhg', + 饯: 'qngy', + 饿: 'qnty', + 龙: 'dxe', + 仂: 'wlt', + 佤: 'wgny', + 佻: 'wqiy', + 俳: 'whdd', + 倌: 'wphn', + 兕: 'hnmq', + 劢: 'dnlt', + 劬: 'qklt', + 劭: 'vklt', + 勐: 'bllt', + 勖: 'jhlt', + 叨: 'kvt', + 叻: 'klt', + 呖: 'kdlt', + 呦: 'kxlt', + 嗨: 'kity', + 嘁: 'kdhy', + 坜: 'fdlt', + 坳: 'fxlt', + 坶: 'fxyy', + 垅: 'fdxt', + 塄: 'flyt', + 墼: 'lbmf', + 夔: 'utht', + 妞: 'vnhf', + 崴: 'mdgy', + 彘: 'xgtx', + 彷: 'tyt', + 忄: 'nyyh', + 忉: 'nvt', + 忸: 'nnhf', + 悱: 'nhdd', + 愣: 'nlyt', + 戋: 'gggy', + 戗: 'wbay', + 戛: 'dhau', + 戟: 'fjay', + 戢: 'kbny', + 扉: 'ynhd', + 拗: 'rxlt', + 斐: 'hdhy', + 旆: 'yrmh', + 晁: 'jqiu', + 晟: 'jdny', + 曦: 'jugy', + 枋: 'syt', + 枥: 'sdlt', + 栊: 'sdxt', + 棰: 'stfg', + 榧: 'sahd', + 槭: 'sdhy', + 樾: 'sfhy', + 毓: 'txyq', + 泐: 'iblt', + 泷: 'idxt', + 洮: 'iqiy', + 涫: 'iphn', + 燮: 'yooc', + 爨: 'vmgo', + 玢: 'gwvt', + 珑: 'gdxt', + 珧: 'gqiy', + 璺: 'vmgy', + 瓯: 'aqgy', + 瓴: 'wycy', + 瓿: 'ukgy', + 甍: 'alpy', + 甏: 'fkuy', + 甑: 'uljy', + 甓: 'nkuy', + 疬: 'udle', + 痱: 'uhdd', + 盥: 'vilf', + 硪: 'dtry', + 碡: 'dgxy', + 祧: 'pyqi', + 窕: 'pwqi', + 箴: 'tdgy', + 篚: 'tahd', + 篼: 'trqq', + 篾: 'tldy', + 纛: 'gxyi', + 绯: 'xhdd', + 绾: 'xphn', + 缍: 'xtfg', + 羲: 'ugty', + 翡: 'hdhn', + 耜: 'dihn', + 胧: 'edxt', + 腓: 'ehdd', + 臧: 'dndy', + 舫: 'teyt', + 艿: 'aer', + 苈: 'adlr', + 茏: 'adxr', + 莓: 'atxy', + 莠: 'ater', + 莪: 'atry', + 菅: 'aphn', + 葳: 'adgy', + 蒇: 'admy', + 蔸: 'arqq', + 蕺: 'akby', + 蚴: 'jxlt', + 蜚: 'hdhj', + 蟓: 'jqke', + 蠛: 'jaly', + 豳: 'meei', + 躞: 'khyc', + 軎: 'lkf', + 辔: 'lxxk', + 逭: 'phnp', + 酆: 'mdhb', + 钫: 'qyt', + 钺: 'qany', + 铖: 'qdny', + 铫: 'qqiy', + 锇: 'qtry', + 陲: 'btfg', + 隽: 'wyer', + 雳: 'fdlr', + 霏: 'fhdd', + 靥: 'dddl', + 鬯: 'obxb', + 鲂: 'qgyt', + 鲱: 'qghd', + 鳘: 'txyg', + 麴: 'swwo', + 鼗: 'qifc', + 齑: 'yjhg', + 丣: 'gjan', + 乗: 'tgai', + 乸: 'bxyy', + 亞: 'gfgd', + 亹: 'yvmg', + 侽: 'wllt', + 俴: 'waay', + 俹: 'wgfg', + 倕: 'wtfg', + 傶: 'wdhy', + 僟: 'wxxy', + 僫: 'wgfn', + 僶: 'wxg', + 儀: 'wugy', + 儍: 'wobt', + 儕: 'wyjg', + 兠: 'ruxq', + 冑: 'mmff', + 冡: 'pfeu', + 刕: 'vvvr', + 刧: 'fcvt', + 剕: 'hdhj', + 剤: 'yjjh', + 劑: 'yjjh', + 劤: 'rlt', + 劥: 'ymlt', + 劦: 'lllr', + 劧: 'rlt', + 劮: 'rwlt', + 劯: 'dlt', + 劰: 'rlt', + 労: 'iplr', + 劵: 'udlr', + 劷: 'udlt', + 劸: 'fflt', + 効: 'uqlt', + 劻: 'aglt', + 劼: 'fklt', + 勀: 'dqlt', + 勄: 'txyl', + 勈: 'celt', + 勊: 'dqle', + 勍: 'yilt', + 勏: 'uklt', + 勛: 'kmlt', + 勣: 'gmlt', + 勨: 'qkel', + 卛: 'yxxf', + 厐: 'ddxe', + 厜: 'dtfg', + 厞: 'dhdd', + 厯: 'dssy', + 叀: 'gmcu', + 叧: 'kvr', + 吜: 'knhf', + 呣: 'kxyy', + 咓: 'kgny', + 咷: 'kqiy', + 唀: 'ktet', + 啞: 'kgfg', + 喴: 'kdgy', + 嘍: 'klvg', + 嘜: 'kswq', + 嘯: 'kvfj', + 嘰: 'kxxy', + 噁: 'kgfn', + 噦: 'khdy', + 嚌: 'kyjg', + 嚙: 'khbh', + 嚛: 'krxs', + 嚥: 'kako', + 嚳: 'vqqk', + 圀: 'lwye', + 圐: 'llye', + 園: 'lfky', + 圝: 'lyxx', + 圞: 'lyxs', + 坋: 'fwvt', + 垇: 'fhng', + 垗: 'fqiy', + 埀: 'tfuf', + 埡: 'fgfg', + 埵: 'ftfg', + 堊: 'gfgf', + 堿: 'fdgy', + 塜: 'fpfe', + 塿: 'flvg', + 墄: 'fdhy', + 壆: 'vqqf', + 壪: 'fyxx', + 壺: 'fpfg', + 夑: 'yoot', + 奜: 'hdhd', + 奫: 'dijg', + 奯: 'dhdy', + 奱: 'yxxd', + 妢: 'vwvt', + 娍: 'vdny', + 娒: 'vtxy', + 娚: 'vllt', + 娷: 'vtfg', + 婁: 'lvf', + 婓: 'hdhv', + 婔: 'vhdd', + 婠: 'vphn', + 婣: 'vjgg', + 婭: 'vgfg', + 媙: 'vdgy', + 嬊: 'akuv', + 嬟: 'vugy', + 嬩: 'vvgw', + 嬹: 'vvmw', + 嬿: 'vako', + 孌: 'yxxv', + 孲: 'bgfg', + 學: 'vqqb', + 孿: 'yxxb', + 宨: 'pqiu', + 宬: 'pdny', + 寠: 'plvf', + 寷: 'pmdu', + 屝: 'nhdd', + 屢: 'nlvd', + 屨: 'ntlv', + 屴: 'mlr', + 屶: 'mvr', + 屷: 'met', + 岎: 'mwvt', + 岰: 'mxlt', + 峩: 'mtry', + 峸: 'mdny', + 崜: 'mtfg', + 嵅: 'mdgy', + 嵗: 'mdgy', + 嶁: 'mlvg', + 嶑: 'mqke', + 嶨: 'vqqm', + 嶬: 'mugy', + 嶯: 'mkby', + 嶵: 'mlhd', + 嶼: 'mvgw', + 巒: 'yxxm', + 巙: 'mutt', + 幭: 'mhay', + 幾: 'xxdy', + 庣: 'yqii', + 廔: 'ylvd', + 彇: 'xvfj', + 彎: 'yxxx', + 彧: 'gkgy', + 忇: 'nlt', + 怮: 'nxlt', + 怴: 'nany', + 恌: 'nqiy', + 悹: 'phnn', + 悺: 'nphn', + 惡: 'gfgn', + 慜: 'txyn', + 慺: 'nlvg', + 慽: 'ndhy', + 憴: 'nxg', + 懙: 'nvgw', + 懠: 'nyjg', + 懱: 'naly', + 戀: 'yxxn', + 戉: 'anty', + 戔: 'aau', + 戝: 'may', + 戱: 'haja', + 戼: 'nagn', + 扐: 'rlt', + 挴: 'rtxy', + 捾: 'rphn', + 掗: 'rgfg', + 揻: 'rdgy', + 搣: 'rdgy', + 摟: 'rlvg', + 摵: 'rdhy', + 擑: 'rkby', + 擠: 'ryjg', + 擧: 'vgnr', + 擻: 'rlvt', + 擽: 'rrxs', + 攑: 'rvgh', + 攣: 'yxxr', + 攪: 'rvqq', + 攰: 'fcle', + 數: 'lvty', + 斅: 'vqqc', + 斆: 'vqqt', + 斉: 'yjf', + 斖: 'yvmg', + 旊: 'yrny', + 旐: 'ytqi', + 旟: 'ytvw', + 旫: 'jvt', + 昉: 'jyt', + 昋: 'gdjf', + 昐: 'jwvt', + 昘: 'jyr', + 昮: 'jalr', + 昽: 'jdxt', + 晀: 'jqiy', + 晠: 'jdny', + 暃: 'jhdd', + 曅: 'jagh', + 曣: 'jako', + 曫: 'yxxj', + 曵: 'jnty', + 朂: 'jblr', + 朌: 'ewvt', + 朑: 'muan', + 朓: 'eqiy', + 朥: 'muol', + 朷: 'svt', + 朸: 'slt', + 杻: 'snhf', + 枌: 'swvt', + 枴: 'skvt', + 柪: 'sxlt', + 柺: 'sklt', + 栂: 'sxyy', + 栞: 'ftfs', + 栧: 'sjnt', + 栰: 'sway', + 桟: 'sdny', + 桺: 'sgjn', + 梟: 'wvgs', + 棐: 'hdhs', + 棑: 'shdd', + 棧: 'saay', + 棩: 'sjgg', + 椏: 'sgfg', + 椷: 'sdgy', + 楲: 'sdgy', + 槑: 'kkss', + 樂: 'rxxs', + 樓: 'slvg', + 橊: 'sgjl', + 橚: 'svfj', + 機: 'sxxy', + 橷: 'sruq', + 橻: 'snhf', + 檅: 'shdy', + 檇: 'swym', + 檌: 'slhd', + 檝: 'skby', + 檥: 'sugy', + 櫅: 'syjg', + 櫗: 'saly', + 櫟: 'srxs', + 櫢: 'slvt', + 櫷: 'stxg', + 櫸: 'svgh', + 櫹: 'savj', + 欅: 'svgr', + 欌: 'sady', + 欒: 'yxxs', + 歗: 'vfjw', + 歟: 'vgnw', + 歲: 'hdgy', + 歳: 'hdgy', + 毑: 'xyyb', + 氀: 'lvtn', + 氋: 'apfn', + 氻: 'ilt', + 汸: 'iyt', + 沑: 'inhf', + 泑: 'ixlt', + 泧: 'iany', + 洩: 'ijnt', + 浌: 'iway', + 涐: 'itry', + 涶: 'itfg', + 淓: 'iayt', + 淵: 'ijgg', + 淺: 'iaay', + 渄: 'ihdd', + 済: 'iyjg', + 減: 'idgy', + 溕: 'ipfe', + 滅: 'idgy', + 漊: 'ilvg', + 潒: 'iqke', + 潚: 'ivfj', + 澑: 'igjl', + 澠: 'ixg', + 澩: 'vqqi', + 濈: 'ikby', + 濊: 'ihdy', + 濟: 'iyjg', + 濼: 'irxs', + 瀎: 'ialy', + 瀟: 'iavj', + 瀪: 'txyi', + 灃: 'imdu', + 灓: 'yxxi', + 灚: 'ivqq', + 灣: 'iyxx', + 灤: 'iyxs', + 灧: 'imdc', + 灩: 'imdl', + 灱: 'ovt', + 炄: 'onhf', + 烑: 'oqiy', + 烕: 'dgoy', + 烸: 'otxy', + 煘: 'odgy', + 熡: 'olvg', + 熽: 'ovfj', + 燢: 'vqqo', + 燨: 'ougy', + 爂: 'vmgo', + 爍: 'orxs', + 爔: 'ougy', + 爕: 'yooo', + 牞: 'trlt', + 牥: 'tryt', + 牫: 'tray', + 牳: 'trxy', + 犠: 'truy', + 犧: 'truy', + 犫: 'ywyh', + 狘: 'qtay', + 狣: 'qtqi', + 狦: 'qtmf', + 猅: 'qthd', + 猆: 'hdhd', + 獩: 'qthy', + 玏: 'glt', + 珁: 'ggny', + 珬: 'gdgy', + 珴: 'gtry', + 珹: 'gdny', + 珻: 'gtxy', + 琇: 'gtet', + 琖: 'gaay', + 琧: 'gfgy', + 琯: 'gphn', + 琲: 'ghdd', + 瑇: 'ggxy', + 瑊: 'gdgy', + 璛: 'gvfj', + 璢: 'ggjl', + 璣: 'gxxy', + 璵: 'gvgw', + 璾: 'gyjg', + 瓅: 'grxs', + 瓧: 'gnnf', + 瓨: 'agny', + 瓩: 'gnnf', + 瓪: 'gnnc', + 瓫: 'wvgy', + 瓬: 'ygny', + 瓭: 'pqgy', + 瓰: 'gnnv', + 瓱: 'gnnn', + 瓲: 'gnnn', + 瓳: 'dgny', + 瓵: 'ckgy', + 瓸: 'gnnj', + 瓹: 'kegy', + 瓺: 'dgny', + 瓻: 'qdmy', + 瓼: 'gnnf', + 瓽: 'ipky', + 瓾: 'tvgy', + 甀: 'tfay', + 甁: 'tfty', + 甂: 'ynmy', + 甃: 'togy', + 甅: 'gnnf', + 甆: 'uxxy', + 甇: 'oopy', + 甈: 'thsy', + 甉: 'uvoy', + 甊: 'lvgy', + 甋: 'umdy', + 甌: 'akky', + 甎: 'gjhy', + 甐: 'oqay', + 甒: 'rlgy', + 甔: 'qdwy', + 甕: 'yxty', + 甖: 'mmgy', + 甗: 'hagy', + 畮: 'ltxy', + 畱: 'gjal', + 疓: 'uee', + 痗: 'utxy', + 痯: 'uphn', + 瘂: 'ugfg', + 瘻: 'ulvd', + 癅: 'ugjl', + 癋: 'ugfn', + 癠: 'uyjd', + 癴: 'uyxr', + 癵: 'uyxw', + 癶: 'wnyy', + 皒: 'rtry', + 皪: 'rrxs', + 眆: 'hyt', + 眑: 'hxlt', + 眓: 'hany', + 眬: 'hdxt', + 睋: 'htry', + 瞗: 'hwvo', + 瞜: 'hlvg', + 矕: 'yxxh', + 砏: 'dwvt', + 砙: 'dgny', + 砪: 'dxyy', + 硾: 'dtfg', + 碊: 'daay', + 磩: 'ddhy', + 磯: 'dxxy', + 礐: 'vqqd', + 礒: 'dugy', + 礖: 'dvgw', + 礜: 'vgnd', + 礣: 'daly', + 礫: 'drxs', + 礽: 'pyet', + 祊: 'pyyt', + 禨: 'pyxy', + 秎: 'twvt', + 稏: 'tgfg', + 稶: 'tgky', + 穖: 'txxy', + 穢: 'thdy', + 穥: 'tvgw', + 穧: 'tyjg', + 窚: 'pwdy', + 窶: 'pwlv', + 竈: 'pwfx', + 竕: 'uwvt', + 竻: 'tlr', + 筄: 'tqiu', + 筬: 'tdny', + 箋: 'taau', + 箠: 'ttfg', + 篯: 'tqgu', + 簍: 'tlvf', + 簫: 'tvfj', + 籂: 'twph', + 籅: 'tvgw', + 籈: 'tsfy', + 籔: 'tlvt', + 粈: 'onhf', + 糭: 'oobt', + 糼: 'xlt', + 糿: 'xvt', + 紐: 'xnhf', + 紛: 'xwvt', + 紡: 'xyt', + 絏: 'xjnt', + 絩: 'xqiy', + 絾: 'xdny', + 綉: 'xtet', + 綞: 'xtfg', + 綫: 'xaay', + 綰: 'xphn', + 緋: 'xhdd', + 緐: 'txyi', + 緕: 'xyjg', + 緘: 'xdgy', + 縅: 'xdgy', + 縬: 'xdhy', + 縷: 'xlvg', + 繉: 'xhqi', + 繡: 'xvfj', + 繩: 'xxg', + 纃: 'xyjg', + 纅: 'xrxs', + 纞: 'xyxn', + 缻: 'rmgy', + 罀: 'rmqi', + 羉: 'lyxi', + 義: 'ugty', + 羬: 'uddy', + 翂: 'nwvt', + 耬: 'dilv', + 耭: 'dixy', + 聀: 'bay', + 聁: 'bwvt', + 聈: 'bxlt', + 聎: 'bqiy', + 肅: 'vfjk', + 肦: 'muwv', + 胊: 'muqk', + 胐: 'mubm', + 胟: 'exyy', + 脁: 'muqi', + 脢: 'etxy', + 脧: 'muct', + 腄: 'etfg', + 膢: 'elvg', + 膧: 'muuf', + 臍: 'eyjg', + 臓: 'eady', + 臖: 'vmge', + 臙: 'eako', + 臟: 'eady', + 臠: 'yxxw', + 臹: 'gcfy', + 與: 'vgnw', + 興: 'vmgw', + 舉: 'vgnh', + 舋: 'vmgg', + 舠: 'tevt', + 艛: 'telv', + 艞: 'teti', + 艤: 'teuy', + 艥: 'teky', + 艩: 'teyj', + 艷: 'mdhc', + 艻: 'alr', + 芀: 'avr', + 芿: 'awer', + 苆: 'aavr', + 苢: 'ahnn', + 苭: 'axlr', + 苺: 'axyy', + 茷: 'awau', + 荕: 'aelr', + 荗: 'adyy', + 荿: 'adny', + 莮: 'allr', + 菙: 'atfg', + 菚: 'aaau', + 葴: 'adgy', + 蒧: 'adhy', + 蔞: 'alvf', + 蔵: 'aday', + 蕆: 'admy', + 蕜: 'ahdn', + 蕭: 'avfj', + 薉: 'ahdy', + 薗: 'alfy', + 薺: 'ayjf', + 薽: 'asfy', + 藇: 'avgw', + 藥: 'arxs', + 藪: 'alvt', + 蘴: 'amdu', + 虀: 'ayhg', + 虁: 'autt', + 虊: 'ayxs', + 虋: 'avmv', + 虌: 'aumx', + 虛: 'hajg', + 虭: 'jvt', + 蚄: 'jyt', + 蚡: 'jwvt', + 蜏: 'jtet', + 蜵: 'jjgg', + 蝁: 'gfgj', + 蝛: 'jdgy', + 蝳: 'jgxy', + 螻: 'jlvg', + 蟣: 'jxxy', + 蟰: 'jvfj', + 蟻: 'jugy', + 蠅: 'jxg', + 蠐: 'jyjg', + 蠨: 'javj', + 蠻: 'yxxj', + 衊: 'tlay', + 袰: 'xyye', + 裫: 'pujg', + 裵: 'yhde', + 裶: 'puhd', + 褸: 'pulv', + 襪: 'puay', + 襷: 'puvr', + 覜: 'qihq', + 覺: 'vqqq', + 觔: 'qelt', + 觷: 'vqqe', + 觻: 'qers', + 訜: 'ywvt', + 訪: 'yyt', + 詏: 'yxlt', + 誂: 'yqiy', + 誐: 'ytry', + 誘: 'ytet', + 誠: 'ydny', + 誨: 'ytxy', + 誹: 'yhdd', + 諈: 'ytfg', + 諓: 'yaay', + 諴: 'ydgy', + 謱: 'ylvg', + 譏: 'yxxy', + 譝: 'yxg', + 議: 'yugy', + 譽: 'vgny', + 變: 'yxxt', + 讌: 'yako', + 豐: 'mdhu', + 豒: 'mdht', + 豓: 'mdhl', + 豔: 'mdhl', + 豰: 'fpfc', + 貗: 'eelv', + 賎: 'mdny', + 賤: 'maay', + 贓: 'mdny', + 贜: 'mady', + 赲: 'fhle', + 趒: 'fhqi', + 趽: 'khyt', + 跩: 'khjt', + 踇: 'khty', + 躋: 'khyj', + 躒: 'khrs', + 軪: 'lxlt', + 輚: 'laay', + 輨: 'lphn', + 輩: 'hdhl', + 輫: 'lhdd', + 輱: 'ldgy', + 輿: 'vlgw', + 轙: 'lugy', + 轝: 'vgnl', + 轡: 'lxxk', + 轢: 'lrxs', + 辸: 'epe', + 辺: 'vpe', + 逺: 'fnwp', + 遠: 'fkwp', + 遱: 'lvpd', + 邷: 'gnnb', + 郵: 'tfab', + 鄳: 'xbh', + 酀: 'akub', + 醎: 'sgdy', + 釁: 'vmgv', + 釖: 'qvt', + 釛: 'qlt', + 釢: 'qet', + 鈁: 'qyt', + 鈕: 'qnhf', + 鈖: 'qwvt', + 鈛: 'qay', + 鈻: 'qhnn', + 鉞: 'qany', + 鉧: 'qxyy', + 銊: 'qdgy', + 銚: 'qqiy', + 銭: 'qdny', + 銹: 'qtet', + 鋂: 'qtxy', + 鋨: 'qtry', + 鋮: 'qdny', + 錏: 'qgfg', + 錘: 'qtfg', + 錢: 'qaay', + 錧: 'qphn', + 錺: 'qayt', + 鍼: 'qdgy', + 鏚: 'qdhy', + 鏤: 'qlvg', + 鏽: 'qvfj', + 鐂: 'qgjl', + 鐌: 'qqke', + 鐖: 'qxxy', + 鐚: 'qgfn', + 鐬: 'qhdy', + 鑁: 'qobt', + 鑇: 'qyjg', + 鑖: 'qaly', + 鑠: 'qrxs', + 鑡: 'qhbh', + 鑶: 'qady', + 鑾: 'yxxq', + 閍: 'uye', + 閥: 'uwai', + 閸: 'ugfg', + 阞: 'blt', + 陫: 'bhdd', + 隇: 'bdgy', + 隮: 'byjg', + 雋: 'wyhm', + 雤: 'vqqy', + 雰: 'fwvr', + 雱: 'fyr', + 雿: 'fqiu', + 霥: 'fpfe', + 霵: 'fkby', + 霽: 'fyjf', + 靊: 'fmdu', + 靟: 'hdhn', + 鞉: 'afqi', + 鞻: 'aflv', + 鞿: 'afxy', + 韈: 'afay', + 韤: 'nhky', + 韮: 'ahdg', + 韯: 'fahg', + 韲: 'yhdg', + 頫: 'qidm', + 飠: 'wpu', + 飢: 'wpmn', + 飣: 'wpsh', + 飤: 'wpwy', + 飥: 'wpta', + 飦: 'wpfh', + 飩: 'wpgn', + 飪: 'wptf', + 飫: 'wptd', + 飭: 'wptl', + 飯: 'wprc', + 飰: 'wpyh', + 飲: 'wpqw', + 飳: 'wpyg', + 飴: 'wpck', + 飵: 'wptf', + 飶: 'wpnt', + 飷: 'wpeg', + 飹: 'wpqb', + 飻: 'wpwe', + 飼: 'wpnk', + 飽: 'wpqn', + 飾: 'wpth', + 飿: 'wpbm', + 餀: 'wpaq', + 餁: 'wpwf', + 餂: 'wptd', + 餃: 'wpuq', + 餄: 'wpwk', + 餅: 'wpua', + 餆: 'wpqi', + 餇: 'wpmk', + 餉: 'wptk', + 餌: 'wpbg', + 餎: 'wptk', + 餏: 'wpye', + 餑: 'wpfb', + 餒: 'wpev', + 餓: 'wpty', + 餔: 'wpgy', + 餕: 'wpct', + 餖: 'wpgu', + 餗: 'wpgi', + 餘: 'wpwt', + 餙: 'wpqh', + 餚: 'wpqe', + 餛: 'wpjx', + 餜: 'wpjs', + 餝: 'wpay', + 餞: 'wpaa', + 餟: 'wpcc', + 餠: 'wptf', + 餡: 'wpqv', + 餢: 'wpuk', + 餣: 'wpdn', + 餤: 'wpoo', + 餥: 'hdhe', + 餦: 'wpde', + 餧: 'wptv', + 館: 'wppn', + 餩: 'wpww', + 餪: 'wpdd', + 餫: 'wppl', + 餬: 'wpde', + 餭: 'wprg', + 餯: 'wpxe', + 餰: 'wpth', + 餱: 'wpwd', + 餲: 'wpjn', + 餳: 'wpjr', + 餴: 'wpda', + 餵: 'wple', + 餶: 'wpme', + 餷: 'wpsg', + 餸: 'wpup', + 餹: 'wpyk', + 餺: 'wpgf', + 餻: 'wpuo', + 餼: 'wpro', + 餽: 'wprc', + 餾: 'wpql', + 餿: 'wpvc', + 饀: 'wpev', + 饁: 'wpfl', + 饂: 'wpjl', + 饃: 'wpad', + 饄: 'wpif', + 饅: 'wpjc', + 饆: 'wpjf', + 饇: 'wpak', + 饈: 'wpuf', + 饉: 'wpag', + 饊: 'wpat', + 饋: 'wpkm', + 饌: 'wpnw', + 饍: 'wpuk', + 饎: 'wpfk', + 饐: 'wpfu', + 饑: 'wpxy', + 饒: 'wpfq', + 饓: 'wpis', + 饖: 'wphy', + 饘: 'wpyg', + 饙: 'wpfm', + 饚: 'wpal', + 饛: 'wpae', + 饝: 'wpyd', + 饞: 'wpqy', + 饟: 'wpye', + 饠: 'wply', + 饡: 'wptm', + 饢: 'wpge', + 馡: 'tjhd', + 駣: 'cqiy', + 駵: 'cgjn', + 騀: 'ctry', + 騑: 'chdd', + 驌: 'cvfj', + 驑: 'cgjl', + 驠: 'cako', + 髏: 'melv', + 髣: 'deyr', + 鬮: 'hggx', + 魆: 'rqcy', + 魕: 'rqcy', + 魛: 'qovt', + 魴: 'qoyt', + 鮡: 'qoqi', + 鯎: 'qody', + 鯡: 'qohd', + 鰄: 'qody', + 鰔: 'qody', + 鰵: 'txyo', + 鱐: 'qovj', + 鱟: 'vqqo', + 鱥: 'qohy', + 鱦: 'qoxg', + 鱭: 'qoyj', + 鱮: 'qovw', + 鱳: 'qors', + 鱴: 'qoay', + 鱵: 'qoty', + 鱽: 'qgvt', + 鴵: 'qiwo', + 鵶: 'gfgo', + 鷜: 'lvwo', + 鷫: 'vfjo', + 鷰: 'akuo', + 鷽: 'vqqo', + 鸃: 'wvgy', + 鸏: 'apfo', + 鸒: 'vgno', + 鸞: 'yxxo', + 鹲: 'apfg', + 鹵: 'hlou', + 鹶: 'hlon', + 鹷: 'hloc', + 鹸: 'hlow', + 鹹: 'hloy', + 鹺: 'hloa', + 鹻: 'hloo', + 鹼: 'hlow', + 麙: 'ynjy', + 麡: 'ynjj', + 麥: 'swwq', + 麹: 'gqqo', + 麺: 'gqdd', + 黌: 'vqqw', + 黣: 'lfoy', + 黬: 'lfoy', + 黽: 'xhng', + 黿: 'fqxf', + 鼀: 'fwxf', + 鼁: 'fcxf', + 鼂: 'jgxf', + 鼃: 'ffxf', + 鼄: 'rixf', + 鼅: 'tdkx', + 鼆: 'pjux', + 鼇: 'gqtx', + 鼈: 'umix', + 鼉: 'kklx', + 鼊: 'nkux', + 鼘: 'fkug', + 鼝: 'ijgc', + 齀: 'thly', + 齊: 'yjf', + 齋: 'yjiu', + 齌: 'yjou', + 齍: 'yjlf', + 齎: 'yjmu', + 齏: 'yjhg', + 齒: 'hbj', + 齓: 'hbnn', + 齔: 'hbxn', + 齕: 'hbtn', + 齖: 'hbat', + 齗: 'hbrh', + 齘: 'hbwj', + 齙: 'hbqn', + 齚: 'hbtf', + 齛: 'hban', + 齜: 'hbhx', + 齝: 'hbck', + 齞: 'hbkw', + 齟: 'hbeg', + 齠: 'hbvk', + 齡: 'hbwc', + 齣: 'hbqk', + 齥: 'hbjt', + 齦: 'hbve', + 齨: 'hbvg', + 齩: 'hbuq', + 齪: 'hbkh', + 齫: 'hbls', + 齬: 'hbgk', + 齭: 'hbrr', + 齮: 'hbdk', + 齯: 'hbvq', + 齰: 'hbaj', + 齱: 'hbbc', + 齲: 'hbty', + 齳: 'hbpl', + 齴: 'hbue', + 齵: 'hbjy', + 齶: 'hbkn', + 齷: 'hbnf', + 齸: 'hbul', + 齺: 'hbqt', + 齻: 'hbfw', + 齼: 'hbsh', + 齽: 'hbsi', + 龜: 'txd', + 龝: 'ttxg', + 龞: 'umix' +} diff --git a/js/lib/core.js b/js/lib/core.js index c0474ba..6db98a2 100644 --- a/js/lib/core.js +++ b/js/lib/core.js @@ -48,7 +48,6 @@ export class Enum { } get(k) { - console.log('>>>>', k) if (this.#dict_k[k]) { return this.#dict_k[k] } else if (this.#dict_v[k]) { @@ -56,9 +55,10 @@ export class Enum { } } - forEach(callback) { - for (let k in this.#dict_k) { - if (callback(k, this.#dict_k[k]) === false) { + forEach(callback, forV) { + var dict = forV ? this.#dict_v : this.#dict_k + for (let k in dict) { + if (callback(k, dict[k]) === false) { break } }