語彙の単語とその翻訳を何らかの連想方法で保存したいと思います...
私は連想配列で考えていました...各オブジェクトは単語とその翻訳です。
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つの言語のみですが、翻訳が必要ないくつかの異なる単語があります。