【发布时间】:2021-06-23 11:53:57
【问题描述】:
我正在尝试制作一个翻译应用程序,可以将 1-30 之间的数字从英语翻译成德语/法语对应项。我认为我在某种程度上走在正确的轨道上,我用所有翻译制作了数组,但我遇到的问题是我不知道如何将用户通过提示输入的数字与其中的一个值相关联数组,例如:
提示用户输入 1-30 之间的数字,提示用户输入语言法语/德语 = 翻译
这就是我想要做的。 Bellow 是我目前所拥有的,请随意挑选,但请记住,我是 Javascript 新手,所以可能有很多错误。
function translate() {
if (lang = "French") {
console.log(frenchTranslation);
} else {
console.log(germanTranslation);
}
};
var x=translate
translate(x)
var number=(Number(prompt ("What is your number? Must be between 1-30")));
var lang=(prompt ("What is your language? Must be 'French' or 'German'. Case Sensitive."));
var frenchTranslation = ["Please enter a number between 1-30", "un","deux","trois","quatre","cinq","six","sept","huit","neuf","dix","onze","douze","treize","quatorze","quinze","seize","dix-sept","dix-huit","dix-neuf",
"vingt","vingt et un","vingt-deux","vingt-trois","vingt-quatre","vingt-cinq","vingt-six","vingt-sept","vingt huit","vingt-neuf","trente"];
var germanTranslation = ["Please enter a number between 1-30","Eins","Zwei","Drei","Vier","Fünf","Sechs","Sieben","Acht","Neun","Zehn","Elf","Zwölf","Dreizehn","Vierzehn","Fünfzehn","Sechzehn","Siebzehn","Achtzehn","Neunzehn",
"Zwanzig","Einundzwanzig","Zweiundzwanzig","Dreiundzwanzig","Vierundzwanzig","Fünfundzwanzig","Sechsundzwanzig","Siebenundzwanzig","Achtundzwanzig","Neunundzwanzig","Dreiβig"];
【问题讨论】:
标签: javascript arrays function translation