var array2 = ['kou','shui','shou','cai','ren','yi','mu','xin','yue','tu','yan','ri','rou','huo','nv','jin','chong','dao','bei','you','shi','mu','da','wang','he','quan','shi','li','shan','zu','guang','ba','mi','yu','tian','yi','ma','shi','er','ye','shi','che','zhui','jin','cun','xi','xiao','gong','bai','gong','men','ji','li','yang','bo','chang','niao','you','zi','qian','er','fang','hu','yu','gen','er','fen','bi','jin','min','zhi','xiao','feng','niu','shao','yue','zhao','ling','zhe','gan','wen','you','fei','ge','mo','pi','she','yu','ba','ji','jing','li','qie','shi','xi','bao','gu','shang','shu','xin','zhan','ding','ge','jian','shi','zhou','he','jiao','qing','gui','long','wang','yi','yun','gong','he','jing','liang','qi','qian','qu','tai','xi','yao','ban','dai','gan','shen','sheng','ye','zheng','zhong','bi','pi','bian','cang','dou','gui','jian','ke','mei','wei','yong','yu','zhi','bu','dou','fu','ge','jia','qi','wo','ya','you','yu','zha','zhu','cai','dui','fan','hu','kang','lin','pang','si','yuan','zhao','chu','dong','fu','gua','guo','hai','jia','jiu','ju','mao','mu','nai','ping','tian','tun','yao','yi','zi','ci','dan','gao','gu','jia','jin','lou','lun','mian','qi','qiao','qu','shao','xiang','yu','zheng','zhi','zhi','fu','jian','jiu','qian','qiu','san','shen','wu','wu','yang','yu','bi','chen','chu','deng','duo','gao','gong','hua','huan','jian','jie','ju','jun','li','li','lu','luo','ma','mao','qi','shou','wan','wu','xiang','yan','yi','yin','yu','ceng','zhao','zhen','zhi','zu','zhang','chou','chuan','chui','di','er','fan','fu','geng','ji','kai','liang','mo','pian','ren','shang','shi','wei','xia','ya','ye','zhu','an','bei','bei','bing','ci','dan','di','feng','fu','fu','gang','gou','hai','hu','huang','ji','jiao','lie','liu','man','miao','ning','peng','qi','qiu','rong','shi','shu','si','sou','ta','ting','tong','xian','xian','xiang','xiu','xu','xuan','yan','yin','yuan','zhan','zhe','zhi','zhou','zhuo','zong','ban','bi','chi','jiu','le','nei','qi','shi','shu','si','wan','xiang','yi','yong','zhuan','ao','bang','bin','bei','can','cao','chang','cheng','cong','da','dang','dong','duo','er','fa','fa','fan','gu','guan','guan','guang','gui','ji','jiao','jie','ju','jun','kao','kua','kuang','lan','lan','lao','lv','na','nan','ni','piao','qian','qie','qu','quan','ren','ruo','shen','tong','wei','wei','wu','wu','xiao','xing','xiong','xun','yao','yi','yin','yuan','ze','zhan','zhang','zhi','zhi','zhuang','bai','ben','bing','ce','chan','chen','chi','chuan','diao','wa','lai','le','li','mao','min','nong','qiu','ru','shi','tai','tou','wu','wu','wu','xue','yi','yong','yu','xin','zhang','zhi','zhou','cha','cheng','chi','dai','di','ding','duan','e','fa','feng','gan','ge','gen','hou','hua','huang','hui','jian','jian','jie','jin','jing','jing','ju','juan','kang','kong','kun','lang','lao','lei','lei','li','lian','ling','meng','meng','nu','peng','pi','qiu','ren','rou','shi','shi','si','tan','tang','tian','wan','wei','wei','xi','xiang','xuan','yan','yi','yi','ying','you','you','yuan','yun','ze','zhan','zi','zou','zun','zuo'] var array1 = ['a','ai','an','ang','ao','ba','bai','ban','bang','bao','bei','ben','beng','bi','bian','biao','bie','bin','bing','bo','bu','ca','cai','can','cang','cao','ce','cen','ceng','cha','chai','chan','chang','chao','che','chen','cheng','chi','chong','chou','chu','chuan','chuai','chuang','chui','chun','chuo','ci','cong','cou','cu','cuan','cui','cun','cuo','da','dai','dan','dang','dao','de','dei','den','deng','di','dian','diao','die','ding','diu','dong','dou','du','duan','dui','dun','duo','e','en','er','fa','fan','fang','fei','fen','feng','fo','fou','fu','ga','gai','gan','gang','gao','ge','gei','gen','geng','gong','gou','gu','gua','guai','guan','guang','gui','gun','guo','ha','hai','han','hang','hao','he','hei','hen','heng','hong','hou','hu','hua','huai','huan','huang','hui','hun','huo','ji','jia','jian','jiang','jiao','jie','jin','jing','jiong','jiu','ju','juan','jue','jun','ka','kai','kan','kang','kao','ke','ken','keng','kong','kou','ku','kua','kuai','kuan','kuang','kui','kun','kuo','la','lai','lan','lang','lao','le','lei','leng','li','lia','lian','liang','liao','lie','lin','ling','liu','long','lou','lu','lü','luan','lüe','lun','luo','ma','mai','man','mang','mao','me','mei','men','meng','mi','mian','miao','mie','min','ming','miu','mo','mou','mu','na','nai','nan','nang','nao','ne','nei','nen','neng','ni','nian','niang','niao','nie','nin','ning','niu','nong','nou','nu','nü','nuan','nüe','nuo','o','ou','pa','pai','pan','pang','pao','pei','pen','peng','pi','pian','piao','pie','pin','ping','po','pou','pu','qi','qia','qian','qiang','qiao','qie','qin','qing','qiong','qiu','qu','quan','que','qun','ran','rang','rao','re','ren','reng','ri','rong','rou','ru','ruan','rui','run','ruo','sa','sai','san','sang','sao','se','sen','seng','si','song','sou','su','suan','sui','sun','suo','sha','shai','shan','shang','shao','she','shen','sheng','shi','shou','shu','shua','shuai','shuan','shuang','shui','shun','shuo','ta','tai','tan','tang','tao','te','teng','ti','tian','tiao','tie','ting','tong','tou','tu','tuan','tui',' tun','tuo','wa','wai','wan','wang','wei','wen','weng','wo','wu','xi','xia','xian','xiang','xiao','xie','xin','xing','xiong','xiu','xu','xuan','xue','xun','ya','yan','yang','yao','ye','yi','yin','ying','yong','you','yu','yuan','yue','yun','za','zai','zan','zang','zao','ze','zei','zen','zeng','zha','zhai','zhan','zhang','zhao','zhe','zhen','zheng','zhi','zhong','zhou','zhu','zhua','zhuai','zhuan','zhuang','zhui','zhun','zhuo','zi','zong','zou','zu','zuan','zui','zun','zuo'] var pinyin_498_2 = ['kou','shui','shou','cai','ren','yi','mu','xin','yue','tu','yan','ri','rou','huo','nv','jin','chong','dao','bei','you','shi','mu','da','wang','he','quan','shi','li','shan','zu','guang','ba','mi','yu','tian','yi','ma','shi','er','ye','shi','che','zhui','jin','cun','xi','xiao','gong','bai','gong','men','ji','li','yang','bo','chang','niao','you','zi','qian','er','fang','hu','yu','gen','er','fen','bi','jin','min','zhi','xiao','feng','niu','shao','yue','zhao','ling','zhe','gan','wen','you','fei','ge','mo','pi','she','yu','ba','ji','jing','li','qie','shi','xi','bao','gu','shang','shu','xin','zhan','ding','ge','jian','shi','zhou','he','jiao','qing','gui','long','wang','yi','yun','gong','he','jing','liang','qi','qian','qu','tai','xi','yao','ban','dai','gan','shen','sheng','ye','zheng','zhong','bi','pi','bian','cang','dou','gui','jian','ke','mei','wei','yong','yu','zhi','bu','dou','fu','ge','jia','qi','wo','ya','you','yu','zha','zhu','cai','dui','fan','hu','kang','lin','pang','si','yuan','zhao','chu','dong','fu','gua','guo','hai','jia','jiu','ju','mao','mu','nai','ping','tian','tun','yao','yi','zi','ci','dan','gao','gu','jia','jin','lou','lun','mian','qi','qiao','qu','shao','xiang','yu','zheng','zhi','zhi','fu','jian','jiu','qian','qiu','san','shen','wu','wu','yang','yu','bi','chen','chu','deng','duo','gao','gong','hua','huan','jian','jie','ju','jun','li','li','lu','luo','ma','mao','qi','shou','wan','wu','xiang','yan','yi','yin','yu','ceng','zhao','zhen','zhi','zu','zhang','chou','chuan','chui','di','er','fan','fu','geng','ji','kai','liang','mo','pian','ren','shang','shi','wei','xia','ya','ye','zhu','an','bei','bei','bing','ci','dan','di','feng','fu','fu','gang','gou','hai','hu','huang','ji','jiao','lie','liu','man','miao','ning','peng','qi','qiu','rong','shi','shu','si','sou','ta','ting','tong','xian','xian','xiang','xiu','xu','xuan','yan','yin','yuan','zhan','zhe','zhi','zhou','zhuo','zong','ban','bi','chi','jiu','le','nei','qi','shi','shu','si','wan','xiang','yi','yong','zhuan','ao','bang','bin','bei','can','cao','chang','cheng','cong','da','dang','dong','duo','er','fa','fa','fan','gu','guan','guan','guang','gui','ji','jiao','jie','ju','jun','kao','kua','kuang','lan','lan','lao','lv','na','nan','ni','piao','qian','qie','qu','quan','ren','ruo','shen','tong','wei','wei','wu','wu','xiao','xing','xiong','xun','yao','yi','yin','yuan','ze','zhan','zhang','zhi','zhi','zhuang','bai','ben','bing','ce','chan','chen','chi','chuan','diao','wa','lai','le','li','mao','min','nong','qiu','ru','shi','tai','tou','wu','wu','wu','xue','yi','yong','yu','xin','zhang','zhi','zhou','cha','cheng','chi','dai','di','ding','duan','e','fa','feng','gan','ge','gen','hou','hua','huang','hui','jian','jian','jie','jin','jing','jing','ju','juan','kang','kong','kun','lang','lao','lei','lei','li','lian','ling','meng','meng','nu','peng','pi','qiu','ren','rou','shi','shi','si','tan','tang','tian','wan','wei','wei','xi','xiang','xuan','yan','yi','yi','ying','you','you','yuan','yun','ze','zhan','zi','zou','zun','zuo'] var dutizi = '口水手才人一木心月土言日肉火女金虫刀贝又十目大王禾犬石力山足广八米玉田衣马尸二页示车隹巾寸夕小工白弓门几立羊卜厂鸟酉子欠耳方户雨艮儿分匕斤皿止肖丰牛少曰爪令者干文由非各莫皮舌羽巴己井里且矢西包古尚殳辛占丁戈见士舟合交青鬼龙亡乙云共曷京良其佥区台昔尧半歹甘申生也正中比辟扁仓豆圭戋可每韦甬俞支不斗甫革甲气我牙尤予乍主采兑反虎亢林旁寺元召出东夫瓜果亥夹九巨毛母乃平天屯夭亦自次旦告谷加今娄仑免奇乔去勺享余争直至父兼臼千丘三身勿戊央于敝辰刍登多高公化奂监介句军离利录罗麻卯乞寿宛吾相炎易因禺曾兆真只卒长丑川垂弟而凡弗更及开两末片刃上失未下亚业朱安卑北并此单帝风孚付冈勾害胡皇吉焦列留曼苗宁朋齐秋容是叔司叟它廷同先咸襄秀需玄奄音员斩折执周卓宗办必尺久了内七氏束巳万象义用专敖邦宾孛参曹昌成从荅当冬朵尔发乏番骨关官光贵既敫皆居君考夸匡兰览劳吕那难尼票前切取全壬若甚童危委吴武孝星凶旬舀矣尹爰则詹章知旨庄百本丙册产臣斥串刁瓦来乐隶矛民农求入世太头无五午血夷永与囟丈之州查呈赤代氐定段厄伐奉敢鬲亘侯华黄回间建解堇竟敬具卷康空昆郎老雷累历连另蒙孟奴彭丕酋任柔师式斯覃唐忝完畏胃息向宣延以益婴攸有原匀责展兹奏尊坐' var pinyin_498_3 = ['kǒu','shuǐ','shǒu','cái','rén','yī','mù','xīn','yuè','tǔ','yán','rì','ròu','huǒ','nǚ','jīn','chóng','dāo','bèi','yòu','shí','mù','dà','wáng','hé','quǎn','shí','lì','shān','zú','guǎng','bā','mǐ','yù','tián','yī','mǎ','shī','èr','yè','shì','chē','zhuī','jīn','cùn','xī','xiǎo','gōng','bái','gōng','mén','jǐ','lì','yáng','bo','chǎng','niǎo','yǒu','zi','qiàn','ěr','fāng','hù','yǔ','gěn','ér','fēn','bǐ','jīn','mǐn','zhǐ','xiào','fēng','niú','shǎo','yuē','zhǎo','lìng','zhě','gàn','wén','yóu','fēi','gè','mò','pí','shé','yǔ','bā','jǐ','jǐng','lǐ','qiě','shǐ','xī','bāo','gǔ','shàng','shū','xīn','zhàn','dīng','gē','jiàn','shì','zhōu','hé','jiāo','qīng','guǐ','lóng','wáng','yǐ','yún','gòng','hé','jīng','liáng','qí','qiān','qū','tái','xī','yáo','bàn','dǎi','gān','shēn','shēng','yě','zhèng','zhōng','bǐ','pì','biǎn','cāng','dòu','guī','jiān','kě','měi','wéi','yǒng','yú','zhī','bù','dòu','fǔ','gé','jiǎ','qì','wǒ','yá','yóu','yǔ','zhà','zhǔ','cǎi','duì','fǎn','hǔ','kàng','lín','páng','sì','yuán','zhào','chū','dōng','fū','guā','guǒ','hài','jiā','jiǔ','jù','máo','mǔ','nǎi','píng','tiān','tún','yāo','yì','zì','cì','dàn','gào','gǔ','jiā','jīn','lóu','lún','miǎn','qí','qiáo','qù','sháo','xiǎng','yú','zhēng','zhí','zhì','fù','jiān','jiù','qiān','qiū','sān','shēn','wù','wù','yāng','yú','bì','chén','chú','dēng','duō','gāo','gōng','huà','huàn','jiān','jiè','jù','jūn','lí','lì','lù','luó','má','mǎo','qǐ','shòu','wǎn','wú','xiāng','yán','yì','yīn','yú','céng','zhào','zhēn','zhǐ','zú','zhǎng','chǒu','chuān','chuí','dì','ér','fán','fú','gèng','jí','kāi','liǎng','mò','piàn','rèn','shàng','shī','wèi','xià','yà','yè','zhū','ān','bēi','běi','bìng','cǐ','dān','dì','fēng','fú','fù','gāng','gōu','hài','hú','huáng','jí','jiāo','liè','liú','màn','miáo','níng','péng','qí','qiū','róng','shì','shū','sī','sǒu','tā','tíng','tóng','xiān','xián','xiāng','xiù','xū','xuán','yǎn','yīn','yuán','zhǎn','zhé','zhí','zhōu','zhuó','zōng','bàn','bì','chǐ','jiǔ','le','nèi','qī','shì','shù','sì','wàn','xiàng','yì','yòng','zhuān','áo','bāng','bīn','bèi','cān','cáo','chāng','chéng','cóng','dā','dāng','dōng','duǒ','ěr','fā','fá','fān','gǔ','guān','guān','guāng','guì','jì','jiǎo','jiē','jū','jūn','kǎo','kuā','kuāng','lán','lǎn','láo','lǚ','nà','nán','ní','piào','qián','qiè','qǔ','quán','rén','ruò','shèn','tóng','wēi','wěi','wú','wǔ','xiào','xīng','xiōng','xún','yǎo','yǐ','yǐn','yuán','zé','zhān','zhāng','zhī','zhǐ','zhuāng','bǎi','běn','bǐng','cè','chǎn','chén','chì','chuàn','diāo','wǎ','lái','lè','lì','máo','mín','nóng','qiú','rù','shì','tài','tóu','wú','wǔ','wǔ','xuè','yí','yǒng','yǔ','xìn','zhàng','zhī','zhōu','chá','chéng','chì','dài','dī','dìng','duàn','è','fá','fèng','gǎn','gé','gèn','hóu','huá','huáng','huí','jiān','jiàn','jiě','jǐn','jìng','jìng','jù','juǎn','kāng','kōng','kūn','láng','lǎo','léi','lèi','lì','lián','lìng','méng','mèng','nú','péng','pī','qiú','rèn','róu','shī','shì','sī','tán','táng','tiǎn','wán','wèi','wèi','xī','xiàng','xuān','yán','yǐ','yì','yīng','yōu','yǒu','yuán','yún','zé','zhǎn','zī','zòu','zūn','zuò'] // 自定义排序函数,考虑array1的顺序和array2中的重复元素 let sortedArray2 = array2.slice().sort((a, b) => { let indexA = array1.indexOf(a); let indexB = array1.indexOf(b); // 如果元素不在array1中,则放在排序后的末尾 if (indexA === -1) return 1; if (indexB === -1) return -1; // 根据array1中的顺序排序 return indexA - indexB; }); // 用于记录已使用索引的Set let usedIndices = new Set(); // 生成sortedIndices数组,跳过已使用的索引 let sortedIndices = sortedArray2.map(element => { let index = pinyin_498_2.indexOf(element); while (usedIndices.has(index)) { // 如果当前索引已被使用,则找到下一个该元素的索引 let nextIndex = pinyin_498_2.indexOf(element, index + 1); if (nextIndex === -1) { // 如果没有更多相同的元素,则可以使用当前索引(理论上不会发生) break; } index = nextIndex; } // 将找到的索引标记为已使用 usedIndices.add(index); return index; }); // 输出排序后的array2和对应的下标数组 console.log(sortedArray2); // 输出排序后的数组,例如: ['a', 'b', 'c', 'c', 'd', 'e', 'b', 'f', 'g'] console.log(sortedIndices); // 输出对应的下标数组,例如: [2, 5, 0, 6, 3, 1, 4, 7, 8] console.log('this is next') // 将字符串转换为字符数组 let charArray = dutizi.split(''); // 使用数组的索引对字符数组进行排序 // sortedIndices.sort((a, b) => a - b); // 先对索引数组进行排序,确保按照正确的顺序 let sortedCharArray = []; sortedIndices.forEach(index => { sortedCharArray.push(pinyin_498_3[index]); }); // 将排序后的字符数组转换为字符串 let sortedStr = sortedCharArray.join(''); // 输出结果 // console.log(sortedStr); for(let i=0;i