Lesson10 フォームと連想配列

Demo

かんじ
よみがな

Memo

連想配列(ハッシュ)
名前の通り配列なので通常の配列と同様にnew Array()または[]で用意し値を代入します。通常の配列では添字に数値を指定しますが、ここに文字列を指定すると連想配列(ハッシュ)となります。
    gKanjiYomi["焼"] = "やき";
    gKanjiYomi["肉"] = "にく";
    gKanjiYomi["定"] = "てい";
    gKanjiYomi["食"] = "しょく";
フォーム要素へのアクセス方法
document.forms[i].elements[j].valueまたはdocument.フォーム名.コントロール名.value(あるいは両者の組み合わせ)
function yomiganaFuri() {
    var yomi = gKanjiYomi[document.yomiganaForm.kanji.value];
    // var yomi = gKanjiYomi[document.forms[0].elements[0].value];(上記と同じ意味)
    if (yomi) {
        document.yomiganaForm.yomigana.value = yomi;
    }
    else {
        document.yomiganaForm.yomigana.value = "<わかりません>";
    }
}