함수형 메서드 3가지를 소개하여 간단하게 정리
- forEach
- map
- filter
1. forEach
- for문 대신 사용할 수 있다.
- 내가 사용하는 범위로는 Map, Array, Object에서 forEach()를 사용
* 예제 데이터
var data = [
{title : "hello", content : "안녕하세요", age : 40 },
{title : "hi" , content : "안녕" , age : 30 },
{title : "hey" , content : "여 ~" , age : 20 }
] ;
* 예제 데이터 출력
* forEach를 사용하여 출력
2. map
- 함수에서 정의한 방법대로 모든 원소를 가공해서 새로운 배열을 반환
- 기존 Object는 유지하되 새로운 Object의 age가 5씩 늘어난 것을 볼 수 있다.
3. filter
- 원하는 조건의 데이터만을 리턴
3 - 1. filter + map
- 원본 데이터를 유지, 필터로 새로운 데이터 저장
- 나이 뒤에 단위 "세" 넣기
- 가격단위 콤마(",") 넣기
'Edu > BoostCourse - Web' 카테고리의 다른 글
[BoostCourse] Maven Project 생성하기 (0) | 2018.09.16 |
---|---|
[BoostCourse] JavaScript - 객체 리터럴 패턴 (0) | 2018.09.13 |
[Connect] 인터뷰 (0) | 2018.09.10 |
[BoostCourse] JavaScript - .replace() 문자열 바꾸기 (Feat. 정규표현식) (0) | 2018.09.03 |
[BoostCourse] Spring Annotation - @Controller vs @RestController (4) | 2018.09.01 |