代码
const handleNameCode = (str: string): string => { const kana: Map<number, string> = new Map([ [1, 'アイウエオ'], [2, 'カキクケコガギグゲゴ'], [3, 'サシスセソザジズゼゾ'], [4, 'タチツテトダヂヅデド'], [5, 'ナニヌネノ'], [6, 'ハヒフヘホパピプペポバビブベボ'], [7, 'マミムメモ'], [8, 'ヤユヨ'], [9, 'ラリルレロ'], [10, 'ワヲン'], ]) for (let i = 1; i < 11; i++) { // 返回所在行数 if (kana.get(i)?.indexOf(str) !== -1) return i.toString() } // 数字英文平假名的状况 return '11' }
应用
handleNameCode('ア')// 后果: '1'