자바스크립트 - 길이가 같은 두 배열을 합치기 (Zip Array using Currying)
자바스크립트 전체 링크 길이가 같은 배열을 쌍으로 만들고 싶은 경우, 커링을 이용해서 배열을 합쳐보자. const zip = (...left) => (...right) => { return left.map((item, i) => [item, right[i]]); }; let arr1 = [1, 2, 3]; let arr2 = ["A", "B", "C"]; let result = zip(...arr1)(...arr2); console.log(result); // [ [ 1, 'A' ], [ 2, 'B' ], [ 3, 'C' ] ]
2024. 3. 15.
자바스크립트 - 2차원 배열에서 중복된 행 제거하기
자바스크립트 전체 링크 중복된 행을 체크해서 제거한다. const removeDuplicateRows = (array) => { // 중복 체크 let uniqueRows = {}; // 중복되지 않은 행만 포함하는 새로운 배열 let result = array.filter(function (row) { let rowStr = row.join(","); if (!uniqueRows[rowStr]) { uniqueRows[rowStr] = true; return true; } return false; }); return result; }; var array2D = [ [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20], [1,..
2024. 3. 7.