函数中的变量未定义/Javascript

安迪

我无法让我的功能正常工作。

这是我的代码:

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 == GermanynationPlayer == "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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

javascript:未定义变量与未定义函数

来自分类Dev

Javascript jQuery函数未定义变量

来自分类Dev

vim:函数中未定义的变量

来自分类Dev

函数中未定义的变量

来自分类Dev

函数中的未定义变量

来自分类Dev

函数中未定义或空变量

来自分类Dev

函数中未定义的数组变量

来自分类Dev

类中未定义的函数或变量

来自分类Dev

注意:函数+ =中的未定义变量

来自分类Dev

变量在函数中未定义

来自分类Dev

嵌套函数中的未定义变量

来自分类Dev

Javascript中的“ ReferenceError:变量未定义”

来自分类Dev

函数中的Javascript未定义数组

来自分类Dev

JavaScript中的未定义函数

来自分类Dev

jQuery中未定义的Javascript函数

来自分类Dev

在 JavaScript 中,为什么这个全局变量在我的函数中未定义?

来自分类Dev

JavaScript全局变量在函数内部变为未定义

来自分类Dev

Javascript:将未定义的变量传递给函数

来自分类Dev

传递给函数的onClick的JavaScript变量未定义

来自分类Dev

JavaScript全局变量在函数内部变为未定义

来自分类Dev

为什么变量在方法中未定义但在Typescript的构造函数中未定义

来自分类Dev

变量未定义-JavaScript

来自分类Dev

未定义 Javascript 变量

来自分类Dev

在函数中对其进行更改后,Javascript全局变量保持“未定义”

来自分类Dev

为什么JavaScript中的函数不接受未定义的变量?

来自分类Dev

局部变量在javascript的回调函数中变为未定义

来自分类Dev

未定义Javascript函数

来自分类Dev

变量在whereExist函数中变得未定义-Laravel

来自分类Dev

MATLAB中未定义的函数或变量错误