JS에서 for 루프를 사용하여 다차원 배열을 로드하는 방법은 무엇입니까?

제이슨비

[방금 가입했습니다. 첫 번째 게시물 \o/]

저는 동적으로 생성된 div의 10x10 CSS 그리드가 있는 JS를 배우는 데 도움이 되는 'battleblocks' 프로젝트 아이디어를 작업 중입니다. 숫자 1에서 100까지 식별할 수 있으며 왼쪽에서 오른쪽으로 읽습니다(1행은 1,2,3..10, 2행은 11,12..20 등). 10x 배열을 포함하는 중첩된 열 배열을 가질 수 있어야 합니다(columnArray[0]에는 1,11,21..91 포함 - columnArray[1]에는 2,12,22..92 포함 등). 행의 경우에도 동일합니다. 10x 행 배열이 있는 행 배열(rowArray[0]에는 1,2,3..10이 포함되고 rowArray[1]에는 11,12,13..20이 포함됨 등)이 포함됩니다.

나는 열 배열을 전역적으로 선언했지만 지금까지 무엇을 하든 '아, 스냅! 이 웹페이지를 표시하는 동안 문제가 발생했습니다.' 오류.

loadColsArray();


// load column arrays
function loadColsArray() {
  let rowsAr = [];
  let count = 0;
  for (let c = 1; c <= 10; c++) {

    for (let r = 0; r <= 100; r + 10) {
      rowsAr[count] = c + r;
      count++;
    }

    columnArray[c - 1] = rowsAr;
    count = 0;
    rowsAr = [];
  }
  console.log(columnArray);
}

도움을 주시면 감사하겠습니다.

ps: '코드 샘플' 옵션이 붙여넣은 코드를 깨뜨렸기 때문에 코드를 스니펫으로 추가했습니다.

엔젤 폴리티스

코드에 몇 가지 문제가 있습니다.

  • "앗 Snap"은 증가하지 않기 때문에 발생하는 코드의 무한 루프로 인해 발생합니다 r. 를 사용 r += 10하여 증가 시켜야 합니다 10.

  • 당신은 초기화 이후 r0, 당신의 종료 조건이 있어야합니다 r < 100, 그렇지 않으면 11반복이 발생합니다.

  • 또한 사용 columnArray하기 전에 정의해야 합니다(스니펫에 정의되어 있지 않음).

이 시도:

let columnArray = [];                       // ←

loadColsArray();

// load column arrays
function loadColsArray() {
  let rowsAr = [];
  let count = 0;
  for (let c = 1; c <= 10; c++) {

    for (let r = 0; r < 100; r += 10) {     // ←
      rowsAr[count] = c + r;
      count++;
    }

    columnArray[c - 1] = rowsAr;
    count = 0;
    rowsAr = [];
  }
  console.log(columnArray);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Javascript에서 "for" 루프를 사용하여 2차원 배열을 만드는 방법은 무엇입니까?

Java에서 다차원 배열에 foreach 또는 Enhanced for 루프를 사용하는 방법은 무엇입니까?

루프를 사용하여 PHP 배열을 다른 배열에 삽입하는 방법은 무엇입니까?

PHP에서 foreach 루프를 사용하여 다차원 배열을 실행하는 방법은 무엇입니까?

foreach를 사용하여 다차원 배열을 에코하는 방법은 무엇입니까?

scanf() 및 while 루프를 사용하여 c 프로그래밍에서 stdin의 문자열을 2차원 배열로 읽는 방법은 무엇입니까?

Scala에서 for 루프를 사용하여 2 차원 목록을 만드는 방법은 무엇입니까?

C에서 다차원 배열에 foreach 루프를 구현하는 방법은 무엇입니까?

for 루프를 사용하여 전체 배열을 다운로드하는 방법은 무엇입니까? 빠른

PHP를 사용하여 foreach 루프에서 다차원 배열의 키를 얻는 방법은 무엇입니까?

다차원 배열에서 키를 사용하여 깊은 부분 배열을 검색하는 방법은 무엇입니까?

PowerShell에서 foreach를 사용하여 2차원 배열을 얻는 방법은 무엇입니까?

PHP를 사용하여 내부 값으로 그룹화 된 다차원 배열에서 값을 추출하는 방법은 무엇입니까?

std::array를 사용하여 다차원 배열을 만드는 방법은 무엇입니까?

C에서 포인터를 사용하여 다차원 배열의 구성원을 수정하는 방법은 무엇입니까?

배열을 사용하여 Powershell for 루프에서 Robocopy를 사용하는 방법은 무엇입니까?

matlab에서 datetime 형 배열을 사용하여 for-if 루프를 만드는 방법은 무엇입니까?

PHP에서 다차원 배열을 1 차원 배열로 변환하는 방법은 무엇입니까?

PHP에서 루프를 사용하지 않고 다차원 배열의 요소 수를 계산하는 방법은 무엇입니까?

PHP에서 루프를 사용하여 배열을 동적으로 채우는 방법은 무엇입니까?

C++에서 'n' 행과 'm' 열로 다차원 배열을 정의하고 For 루프를 사용하여 값을 반복하는 방법은 무엇입니까?

PHP에서 다차원 배열이있는 루프에서 str_replace ()를 사용하는 방법은 무엇입니까?

루프를 사용하여 키보드 입력 값을 배열에 넣는 방법은 무엇입니까?

ngFor를 사용하여 다차원 배열을 표시하는 방법은 무엇입니까?

PHP를 사용하여 다차원 배열을 인쇄하는 방법은 무엇입니까?

json 객체를 사용하여 다차원 배열을 검색하는 방법은 무엇입니까?

파이썬을 사용하여 다차원 배열에 추가하는 방법은 무엇입니까?

각도 JS에서 다차원 객체 배열을 사용하는 방법은 무엇입니까?

다차원 배열에서 FILTER를 사용하여 고유 한 값을 검색하는 방법은 무엇입니까?

TOP 리스트

  1. 1

    어떻게 아무리 "나쁜", ANY의 SSL 인증서와 HttpClient를 사용하지합니다

  2. 2

    SAP Java Connector (SAP JCO) SAP Funcion Module의 동적 매개 변수 및 값 목록

  3. 3

    자바, 레디 스, 탄성 검색, 몽고와 자동 완성

  4. 4

    ElasticSearch-노드 잠금을 가져 오지 못했습니다.

  5. 5

    Excel : 합계가 N보다 크거나 같은 상위 값 찾기

  6. 6

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  7. 7

    Ubuntu는 GUI에서 암호로 사용자를 만듭니다.

  8. 8

    R-이중 항목 피벗 테이블 만들기

  9. 9

    PyCharm에서 갑자기 일부 메뉴 명령이 작동을 멈췄습니다.

  10. 10

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  11. 11

    자바의 .txt 파일에서 2D 배열 읽기

  12. 12

    매개 변수에서 쿼리 객체를 선언하는 방법은 무엇입니까?

  13. 13

    cypress로 배열의 인덱스를 가져 오면 대신 "-1"이 반환됩니다.

  14. 14

    VBA-조건에 따라 자동으로 팝업되는 오류 메시지를 가질 수 있습니까?

  15. 15

    여러 양식을 사용하여 목록 상자 내에서 데이터 편집 문제

  16. 16

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  17. 17

    스크립트에 의해 SSH를 통해 자동으로 X 프로세스 전달

  18. 18

    그룹 별 중복 관측치를 축소하면서 테이블 전치

  19. 19

    마우스 휠 JQuery 이벤트 핸들러에 대한 방향 가져 오기

  20. 20

    버튼을 클릭하기 위해 pywinauto를 가져올 수 없습니다.

  21. 21

    randomUUID ()를 사용하여 생성 된 UUID의 길이를 줄이는 방법

뜨겁다태그

보관