상세 컨텐츠

본문 제목

Javascript 고차 함수문제(10) - joinArrayOfArrays

Programming Language/JavaScript

by Yongari 2022. 12. 10. 23:28

본문

 

문제

2차원 배열(배열을 요소로 갖는 배열)을 입력받아 배열들의 요소를 모두 담고 있는 단일 배열을 리턴해야 합니다.


입력

인자 1 : arr : 임의의 요소를 갖는 배열


출력
2차원 배열을 입력받아 깊이 1까지의 단일 배열로 이어붙인 배열을 리턴해야함

 

입출력 예시


let output = joinArrayOfArrays([
  [1, 4],
  [true, false],
  ['x', 'y'],
]);

console.log(output); // --> [1, 4, true, false, 'x', 'y']



풀이코드 설명

function joinArrayOfArrays(arr) {
  // TODO: reduce를 통해 입력받은 배열들을 모두 순회합니다.
  // concat을통해 누적해서 배열을 합칩니다. 
  const newArr = arr.reduce(function(acc,cur){
    return acc.concat(cur);
  })
  return newArr;
}

 

관련글 더보기