반응형
길이가 같은 배열을 쌍으로 만들고 싶은 경우, 커링을 이용해서 배열을 합쳐보자.
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' ] ]
반응형
'개발 > JavaScript' 카테고리의 다른 글
자바스크립트 - 전치 행렬 구하기 (Transpose 2D Array) (0) | 2024.04.10 |
---|---|
자바스크립트 - 2차원 배열 빈 행 / 열 추가, 삭제하기 (0) | 2024.04.10 |
자바스크립트 - 2차원 배열에서 중복된 행 제거하기 (0) | 2024.03.07 |
자바스크립트 - HTML 태그를 제거하고 텍스트만 추출하기 (Remove HTML Tags and Extract Text) (0) | 2024.01.26 |
자바스크립트 - 객체에 존재하는 속성만 덮어쓰기 (0) | 2023.09.02 |
댓글