[JS] Array 함수 (forEach, map, filter, reduce)
기본적으로 이 함수들은 자신의 매개변수에 함수(콜백함수)를 전달받는 함수이다. 이러한 함수들을 고차함수라고 부른다 1. forEach(함수, this 값) forEach는 for 반복문 대신에 사용한다. 즉, 배열의 모든 요소를 참조한다. a.forEach(function(v,i){ console.log(v,i,this); },[1,2]); 이와 같이 사용하며 v는 호출한 요소, i는 호출한 요소의 인덱스, this는 forEach의 두번째 매개변수의 값을 출력하게 된다. 2. map(함수, this 값) 요소를 하나하나 순환하며 새로운 배열을 생성하여 리턴한다. * 새로 만들어지더라도 길이는 원본 배열과 같으며 return되지 않으면 undefined값이 들어가게 된다. a = [10,11,12,13,..