2011-12-20 2 views
0

버튼을 눌러 시작부터 끝까지 실행해야하는 농구 관중을 준비 중입니다. 하지만 오류 콘솔에 내 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]; 

} 

편집 : 코드에서

<input type="button" value="Start Tournament" onclick="teamArray(list); AddBonus(); TotalScore(); Winner(); "> 
+0

어디에서 오류가 발생한다고 말합니까? –

+0

함수에서 teamArray를 반환하고 그 후에 dom에서 몇 가지 변경 작업을 수행합니다! 둘째, 올바른 맞춤법을 사용하고 있습니까? (여러 번 나에게 소리를 지르고 싶지는 않지만 여러 번 나에게 발생했습니다.) –

+0

코드를 표시하십시오. 귀하의 버튼. 귀하의 질문에 "T"와 소문자 "a"와 함께 귀하의 콘솔 "Teamarray"라고한다면 그것은 첫 번째 문제입니다 : 자바 스크립트는 대소 문자를 구분하고 당신의 기능은 "TeamArray"가 아닌 "teamArray"입니다. 그 외에도 RobG는 아래에 설명 된 기능을 포함하여 많은 기능을 포함하지만 이에 국한되지는 않습니다. – nnnnnn

답변

0

:

> randomIndex = RandomInt(0, list.length-1); 

무엇 RandomeInt 복귀? 0과 list.length-1 사이의 임의의 숫자입니까? 이 글로벌 변수하게이 시점 있도록

> index=0; 

식별자 index 선언되지 않는다.

> while (index < teamArray.length) { 
>  teamArray[index] = randomIndex; 
>  index = index * 1; 

1로 숫자가 단지 수를 반환 곱이 아마도 당신이 의미, 무한 루프를 생성해야합니다

index += 1; 

또는

++index; 

.

} return teamArray;

반환 후 코드가 실행되지 않습니다. 내가 뭘하려고하는지 잘 모르겠다. teamArray가 무엇을 기대하고 있니? 숫자 배열? 원래 teamArray의 멤버 중? 선언 된 회원을 숫자로 바꾸는 것 같습니다.

+0

또한 루프 (while * 1이 고정되면)는 배열의 모든 요소를 ​​동일한 난수로 대체합니다. – nnnnnn

관련 문제