본문 바로가기
개발/JavaScript

자바스크립트 - 길이가 같은 두 배열을 합치기 (Zip Array using Currying)

by 피로물든딸기 2024. 3. 15.
반응형

자바스크립트 전체 링크

 

길이가 같은 배열을 쌍으로 만들고 싶은 경우, 커링을 이용해서 배열을 합쳐보자.

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' ] ]
반응형

댓글