blog

2D 배열을 테이블로 렌더링하기!

우선, 다음과 같이 매우 흥미로운 2차원 배열을 얻었습니다:\n\n \n ["우이...

Oct 25, 2025 · 2 min. read
シェア

먼저 다음과 같이 매우 흥미로운 2차원 배열을 얻습니다:

let arr = [ ["이름", "나이", "주민등록번호",],
 ["차이 슈쿤", "100", "420115212320125230",],
 ["우이판", "100", "420114201236201254",],
 ]

이와 같은 형태로 변환합니다:

표시하려면 어떻게 변환하나요?

저는 for 루프를 사용하는 것이 좋다고 생각했습니다.

 // 먼저 테이블을 렌더링하는 데 사용할 두 개의 배열을 정의합니다.
 let tableNamesData = [] // 양식 이름 배열
 let tableData = [] // 표 형식의 데이터
 // 빈 객체 재정의하기
 let obj = {}
 // 1단계
 // 테이블 이름 렌더링하기:label 및 렌더링 필드:prop 먼저 반복해 보세요.
 for (let i = 0; i < arr[0].length; i++) {
 const item = arr[0][i];
 tableNamesData.push({label: item, prop: item})
 }
 // 2단계:
 // 이중 루프
 // 테이블 데이터 렌더링하기:tableData 먼저 반복해 보세요.
 for (let i = 1; i < arr.length; i++) {
 for (let j = 0; j < arr[i].length; j++) {
 obj[tableNamesData[j].label] = arr[i][j]
 }
 tableData.push(obj)
 obj = {}
 }
 // 이중 루프를 만드는 방법을 모르는 가족 구성원이 있다면 단계별로 루프에 인쇄하여 오!
 console.log(tableNamesData); // [{"label": " , "prop": " }, {"label": " , "prop": " }, {"label": "주민등록번호", "prop": "주민등록번호"}]
 console.log(tableData) // [{" : "최서건", "나이": "100", "주민등록번호": "420115212320125230"},{" : "우이판", "나이": "100", "주민등록번호": "420114201236201254"}]
 // 드디어 완성되었습니다!

테이블에 렌더링하는 방법을 보여드릴 필요는 없으니 원하시면 댓글로 알려주세요.

제가 이렇게 복잡하다고 생각하시는 가족분들은 댓글을 달아주시면 제가 배울 수 있도록 도와주세요, 감사합니다!

Read next

파이썬은 각 경기의 양 팀의 최근 결과를 크롤링합니다.

I. 크롤링 대상\n\n둘째, 전체 소스 코드\n#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""\n#\n# 저작권 2024

Oct 25, 2025 · 11 min read