ひらがなの頭文字を選択するとその対象が表示される
ような処理が含まれるweb
アプリをjavascript
で作っています。
濁音や半濁音の頭文字はありません。
例えば、「あいうえお」の「あ」をクリックすると「あ」から
始まるひらがなの学校名が出てきます。
「はひふへほ」の「へ」を選択した場合に「べっぷしょうがっこう」
などの「べ」にマッチさせる場合に何かうまい方法はないでしょうか?
現在は、手作業でswitch
文にて変換処理を噛ませて判定して
おります。
Javascript
1switch (char) { 2 case 'ぎ': 3 char = 'き'; 4 break; 5 case 'じ': 6 char = 'し'; 7 break; 8 case 'ぷ': 9 char = 'ふ'; 10 break; 11 default: 12 break; 13}
追記
データは連想配列の配列で持っています。
Array[{name: "名前", furigana:"ひらがなのふりがな"}, {name: "名前", furigana:"びらがなのふりがな"}, {name: "名前", furigana:"あひらがなのふりがな"}, {name: "名前", furigana:"いひらがなのふりがな"}, ・・・]
上記配列に対して、「ひ」から{name: "名前", furigana:"ひらがなのふりがな"}, {name: "名前", furigana:"びらがなのふりがな"}のように取り出したいです。
現状は、furiganaの1文字目が「び」だったらswitch文で「ひ」に変換して
マッチするかどうかをみています。「び」をいちいち「ひ」にする処理がいまいちで
網羅的に手作業で作らないといけないですし。何かよい手はないかと。
ネット銀行で、あいうえおの表をクリックすると銀行名が出てきますが
濁音で始まる銀行名はどうやってマッチさせているのか?うまい方法は
あるのかといった疑問です。
回答2件
あなたの回答
tips
プレビュー