ボタンを押して最初から最後まで実行するバスケットボールの武道を設定しています。しかし、エラーコンソールには私のTeamarrayが定義されていないと言われています。私のコードで何が間違っていますか?バスケットボールトーナメントシミュレーション:配列が定義されていません
function teamArray(list)
//Assumes: all basketball teams
//Returns: a random team from the list
{
var teamArray, randomIndex;
teamArray = ['Sales', 'HR', 'Accounting', 'Marketing', 'Engineering', 'Manufacturing', 'IT', 'Legal'];
randomIndex = RandomInt(0, list.length-1);
index=0;
while (index < teamArray.length) {
teamArray[index] = randomIndex;
index = index * 1;
}
return teamArray;
document.getElementById('team1').value = teamArray[0];
document.getElementById('team2').value = teamArray[1];
document.getElementById('team3').value = teamArray[2];
document.getElementById('team4').value = teamArray[3];
document.getElementById('team5').value = teamArray[4];
document.getElementById('team6').value = teamArray[5];
document.getElementById('team7').value = teamArray[6];
document.getElementById('team8').value = teamArray[7];
}
EDIT:あなたのコードで
<input type="button" value="Start Tournament" onclick="teamArray(list); AddBonus(); TotalScore(); Winner(); ">
エラーはどこにありますか? –
関数からteamArrayを返して、その後にdomでいくつかの変更を加えます!次に、正しいスペルを使用していることを確信していますか(何度も起こりましたが、それは私に何度か起こりました) –
あなたのボタン。あなたのコンソールに "T"と小文字の "a"のような "Teamarray"と表示されたら、それが最初の問題です。JavaScriptは大文字と小文字を区別し、あなたの機能は "TeamArray"ではなく "teamArray"です。それ以外にも、以下で説明するRobGを含む(ただしこれに限定されない)、機能には多くの問題があります。 – nnnnnn