我无法让我的功能正常工作。
这是我的代码:
function createPlayer() {
var nation = new Array("Germany", "USA", "France", "Spain", "Belgium", "Nigeria", "Camerun", "Egypt", "Morocco", "SouthAfrica");
var deFN = new Array("Andreas", "Daniel", "Kevin", "Lukas", "Timo", "Lennard");
var usFN = new Array("Tyler", "Ron");
var frFN = new Array("Lucas", "Mathis");
var deLN = new Array("Müller", "Meyer", "Ries", "Kellermann", "Werner", "König");
var usLN = new Array("Stinson", "Wellington", "Booker", "James", "Owen", "Nolan");
var frLN = new Array("Lefevre", "Bonnet");
var nationPlayer = nation[Math.floor(Math.random() * nation.length)];
var namePlayer = new Array("");
if (nationPlayer == Germany) {
var namePlayer = deFN[Math.floor(Math.random() * deFN.length)] + deLN[Math.floor(Math.random() * deLN.length)];
} else if (nationPlayer == USA) {
var namePlayer = usFN[Math.floor(Math.random() * usFN.length)] + usLN[Math.floor(Math.random() * usLN.length)];
} else if (nationPlayer == France) {
var namePlayer = frFN[Math.floor(Math.random() * frFN.length)] + frLN[Math.floor(Math.random() * frLN.length)];
} else {
var namePlayer = "Other nation"
}
console.log(namePlayer);
}
首先这个函数应该从国家数组中随机选择一个国家。然后,如果随机选择器选择了这 3 个国家之一,它应该将国家、名字和姓氏连接到变量数组“namePlayer”
(抱歉我是新手)
您需要替换nationPlayer == Germany
为nationPlayer == "Germany"
,因为未定义变量德国。
function createPlayer() {
var nation = new Array("Germany","USA","France","Spain","Belgium","Nigeria","Camerun","Egypt","Morocco","SouthAfrica");
var deFN = new Array("Andreas","Daniel","Kevin","Lukas","Timo","Lennard");
var usFN = new Array("Tyler", "Ron");
var frFN = new Array("Lucas" , "Mathis");
var deLN = new Array("Müller","Meyer","Ries","Kellermann","Werner","König");
var usLN = new Array("Stinson","Wellington","Booker","James","Owen","Nolan");
var frLN = new Array("Lefevre", "Bonnet");
var nationPlayer = nation[Math.floor(Math.random() * nation.length)];
var namePlayer;
if (nationPlayer == "Germany") {
namePlayer = deFN[Math.floor(Math.random() * deFN.length)] + deLN[Math.floor(Math.random() * deLN.length)];
} else if (nationPlayer == "USA") {
namePlayer = usFN[Math.floor(Math.random() * usFN.length)] + usLN[Math.floor(Math.random() * usLN.length)];
} else if (nationPlayer == "France") {
namePlayer = frFN[Math.floor(Math.random() * frFN.length)] + frLN[Math.floor(Math.random() * frLN.length)];
} else {
namePlayer = "Other nation"
}
console.log(namePlayer);
}
createPlayer()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句