현재 3 개의 숫자를 생성하는 난수 생성기 스크립트를 작성 중입니다. 처음 두 숫자는 행과 열을 참조하여 "표"에서 "셀"을 선택하는 데 사용됩니다. 각 셀에는 선택할 수있는 두 개의 숫자가 있습니다. 세 번째 숫자는 선택할 두 숫자 중 하나를 결정합니다. 나는 이것의 대부분을 알아 냈다. 그러나 나는 마지막 부분에 문제가있다.중첩 된 배열의 자바 스크립트
내 "솔루션"은 20 개의 배열을 만들고 각 배열 내에 20 개의 배열이 더 있습니다. 여기
var randOne20 = Math.floor(Math.random()*20);
var randTwo20 = Math.floor(Math.random()*20);
는 20 개 배열의 첫 번째 행이다
스크립트 처음 두 숫자를 생성한다 : I는 다음을 헤더
: 여기에서 첫 번째 배열의 한 예이다 :
var lvl1Roll1 = [[ 1,0 ],[ 1,1 ],[ 1,2 ],[ 1,3 ],[ 1,4 ],[ 1,5 ],[ 1,6 ],[ 1,7 ],[ 1,8 ],[ 1,9 ],[ 1,10 ],[ 1,11 ],[ 1,12 ],[ 1,13 ],[ 1,14 ],[ 1,15 ],[ 1,16 ],[ 1,17 ],[ 1,18 ],[ 1,19 ]];
번째 행 "lvl1Roll2"일 것이고, 세 번째 "등 lvl1Roll3"까지 줄곧 것 "lvl1Roll20." randOne 변수가 적절한 행을 선택하는 데 사용됩니다
var randOne = randOne20 + 1;
document.write(window['lvl1Roll'+randOne][randTwo20]);
: 나는 다음과 같은 스크립트가 몸에
.(randTwo20 변수를 사용하여) 특정 셀을 선택하는 방법을 알 수 있지만 각 셀에서 첫 번째 또는 두 번째 숫자를 선택하는 방법을 알지 못합니다.
이제 분명히하기 위해 각 셀에서 첫 번째 또는 두 번째 숫자를 선택하는 방법을 알아 내려고 노력하고 있기 때문에 제 3의 난수 생성기 코드를 나열하지 않았습니다. 일단 내가 알아낼 수있는 if/else 문을 사용할 수 있습니다.
또한 숫자를 출력하지 않고 변수로 선택하고 싶다면 어떻게해야합니까?
감사합니다.
....
챠오, 존을 조심하고 좋은 하루 되세요.
또 다른 괄호 인덱스를 표현식에 추가하는 것은 어떻습니까? – Pointy