Map을 사용하여 JavaScript에서 2D 배열 전치
주어진 2D 배열을 전치한다는 것은 행과 열을 교환한다는 의미입니다. 예를 들어, 다음 배열을 전치하면 다음과 같은 결과가 나옵니다.
[ [1,2,3], [1,2,3], [1,2,3], ]
루프를 사용하여 전치를 수행할 수도 있지만 보다 간결한 접근 방식은 맵 방법을 사용합니다.
[ [1,1,1], [2,2,2], [3,3,3], ]
map 메소드는 외부 배열(첫 번째 배열)을 반복하여 각 요소에 대한 콜백 함수. 이 경우 콜백 함수는 원래 배열의 내부 배열을 반복하여 내부 배열을 생성합니다.
output = array[0].map((_, colIndex) => array.map(row => row[colIndex]));
_: 다음을 나타내는 자리 표시자 변수 현재 요소이지만 사용되지 않습니다.
위 내용은 Map 메서드를 사용하여 JavaScript에서 2D 배열을 어떻게 전치할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!