[javascript] 배열 고차함수 map, filter, reduce
고차함수란? 다른 함수를 전달 인자(매개변수)로 받거나, 함수를 결과로 반환하는 함수를 뜻한다. 1. map 기존의 배열을 순회하여 새로운 배열을 만들 때 사용된다. 이 때 기존의 배열은 변경되지 않는다. let array = [1, 2, 3, 4, 5] let arrayMap = array.map((item) => { return item + 1; }); console.log(arrayMap); //[2, 3, 4, 5, 6] console.log(array); //[1, 2, 3, 4, 5] ❓ forEach와의 차이점은? map은 콜백 함수를 반복적으로 실행한 결과를 반환하여 새로운 배열을 생성한다. forEach는 콜백 함수를 반복적으로 실행하지만 값을 반환하지 않아 리턴값을 사용할 수 없다. 2..
2022.03.26