
고차함수 복습
2차원 배열을 입력받아 1차원으로 바꿔주는 작업
처음에는 map 메소드를 활용하여 한 배열에 넣어볼까 시도해봤지만, 안됐었다.
그래서 구글에 검색을 하다가 reduce 메소드에 concat 메소드를 활용하는 글을 보게 되었다.
let arr = [[1, 2, 3], [4, 5], [6, 7]]
function array() {
return arr.reduce(function(acc, cur){
return acc.concat(cur);
})
}
>> array(arr) = [1, 2, 3, 4, 5, 6, 7]
arr 배열의 첫 번째 배열에 뒤에 있는 배열들을 더해주는 방식으로 하나의 배열에 값들을 넣을 수 있었다.