我想以某种关联方式存储词汇及其翻译...
我在想一个关联数组……每个对象都是一个单词及其翻译。
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
但我的问题是...
将每个单词的翻译对存储在一个对象中,然后像这样的数组这样一个不错的选择吗?
它仅适用于一种语言,但我将有几个不同的单词需要翻译。