[JavaScript] 2차원 배열을 1차원 배열로 변환하는 방법

Hyunwoo Seo·2023년 10월 21일
0

JavaScript

목록 보기
27/31
post-thumbnail

2차원 배열을 1차원 배열로 변경할 일이 왕왕 있다.

주로 reduce 를 이용하여 변환하는데, 두가지 방법이 있다.

  1. Spread Operator(전개연산자)

    const 변환전배열 = [['a', 'b'], ['c', 'd'], ['e', 'f']];
    
    const 변환후배열 = 변환전배열.reduce(function (acc, cur) {
        return [...acc, ...cur];
    });
    
    console.log(변환후배열);
    // [ 'a', 'b', 'c', 'd', 'e', 'f' ]
  2. concat

    const 변환전배열 = [['a', 'b'], ['c', 'd'], ['e', 'f']];
    
    const 변환후배열 = 변환전배열.reduce(function (acc, cur) {
      return acc.concat(cur);
    });
    
    console.log(변환후배열);
    // [ 'a', 'b', 'c', 'd', 'e', 'f' ]

0개의 댓글