forMap
-
자바스크립트 고차함수 - Map()프론트엔드/JavaScript 2020. 10. 3. 07:32
Map 메서드란? for 문을 대신할 수 있는 메서드로 forEach뿐 아니라 Map()도 있다. forEach 메서드는 for를 대체하여 배열을 순회시키며 어떤 동작을 반복하기 쉽게 한다. 반면 Map 메서드는 for문을 대체하여 배열을 순회시키며 새로운 배열을 만든다. 즉 특정 배열을 복사하기 쉽게 만든 것이 Map() 메서드다. 기존 for문을 이용한 배열 복사는 위 코드와 같다. 배열을 별도로 선언하고 내용을 복사해주는 식이다. forEach를 써도 배열을 따로 선언하고 복사해야해서 번거롭다. Map 메서드를 쓰면 for문이나 forEach 메서드보다 편하게 배열을 복사할 수 있다. Map 메서드는 인자로 받는 함수의 인자로 Map메서드를 호출한 배열의 요소, 인덱스, 배열 그 자체를 전달받을 수..