고차함수 응용

함수들을 입력받아 함수들이 입력된 차례대로 결합된 새로운 함수 리턴
function pipe(...arg) { return function (num) { for (let i = 0; i < arg.length; i++) { num = arg[i](num) } return num; } }
JavaScript
복사
2차원 배열을 단일 배열로 변환
function joinArrayOfArrays(arr) { const joinedArr = arr.reduce(function (acc, val) { return acc.concat(val); }); return joinedArr; }
JavaScript
복사
function joinArrayOfArrays(arr) { let result = [] const joinedArr = arr.forEach((el) => { result.push(...el); }); return result; }
JavaScript
복사