0

語彙の単語とその翻訳を何らかの連想方法で保存したいと思います...

私は連想配列で考えていました...各オブジェクトは単語とその翻訳です。

var holder = [];
holder.push({"chinese" : "Nǐ", "english" : "you"}, {"chinese" : "Wo", "english" : "I"}, etc...);

次に、ホバーしたテキストの翻訳を表示します。

$("#npc_dialog_dictionary_chinese span").on("mouseover", function() {
    var word = $(this).text();
    $("#currentWord").text(parseHoveredText(word));
}).on("mouseout", function() {
    $("#currentWord").empty();
});

どの呼び出し:

function parseHoveredText(word) {
  for (obj in holder) {
    if (word == holder[obj]["ch"]) {
        return holder[obj]["en"];
    }
}
return "";
}

動作します: (ホバーするとNi正しい翻訳が表示されることがわかりますYou

ここに画像の説明を入力

しかし、私の質問は...

オブジェクト内の各単語の翻訳ペアを保存してから、配列のように保存するのは良い選択ですか?

1つの言語のみですが、翻訳が必要ないくつかの異なる単語があります

4

1 に答える 1