자바스크립트 - 전치 행렬 구하기 (Transpose 2D Array)
자바스크립트 전체 링크 다음과 같은 원본 배열이 있다고 가정하자. const originalArray = [ [1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12], [13, 14, 15, 16, 17, 18], ]; 이 배열을 전치(transpose)해서 아래의 배열을 얻어보자. [ [ 1, 7, 13 ], [ 2, 8, 14 ], [ 3, 9, 15 ], [ 4, 10, 16 ], [ 5, 11, 17 ], [ 6, 12, 18 ] ] 코드는 다음과 같다. const transpose = (array) => { const rows = array.length; const cols = array[0].length; const transposedArray = []; for (let j ..
2024. 4. 10.
자바스크립트 - 2차원 배열 빈 행 / 열 추가, 삭제하기
자바스크립트 전체 링크 다음과 같은 배열에 빈 행/열을 추가하거나 삭제해보자. 주어지는 배열의 모든 행의 길이는 같다고 가정한다. const myArray = [ [1, 2, 3, 4, 5, 6, 7], [8, 9, 10, 11, 12, 13, 14], [15, 16, 17, 18, 19, 20, 21], [22, 23, 24, 25, 26, 27, 28], [29, 30, 31, 32, 33, 34, 35], ]; 행 추가 table의 rowIndex 부터 amount 만큼 행을 추가하는 메서드는 다음과 같다. emptyArray로 table row의 length만큼 빈 문자열로 이루어진 배열을 만들어서 추가하였다. const insertRows = (table, rowIndex, amount) => ..
2024. 4. 10.