[JS] 2차원배열을 1차원배열로 만들기

daun·2022년 8월 4일
0

2차원 배열을 1차원 배열로 만드는건 왜 맨날 헷갈리는가!
다시 한 번 정리해서 이번에는 잊지 않으~리

redece() 사용

  • reduce() 와 spread 연산자 사용

const arr = [['a', 'b'], ['c', 'd'], ['e', 'f']];

const arr2 = arr.reduce(function (acc, cur) {
  return [...acc, ...cur];
});

console.log(arr2);
//[ 'a', 'b', 'c', 'd', 'e', 'f' ]
  • reduce() 와 concat의 사용

const arr = [['a', 'b'], ['c', 'd'], ['e', 'f']];

const arr2 = arr.reduce(function (acc, cur) {
  return acc.concat(cur);
});

console.log(arr2);
//[ 'a', 'b', 'c', 'd', 'e', 'f' ]

=> 두 연산 모두 결과는 같다.

👩‍💻훨씬 직관적이고 사용하기 편한 spread연산자를 더 많이 쓸 것 같다!

profile
Hello world!

0개의 댓글