map()
2024년 6월 26일
-
배열(Array) 객체(Object)의 내장 함수인 map 함수는 반복되는 컴포넌트(Component)를 렌더링할 수 있다.
-
map를 사용해서 배열 내 각 요소를 원하는 규칙에 따라 변환 후, 그 결과로 새로운 배열(Array)을 생성한다.
-
따라서 불변성 유지가 된다.
문법
- 첫번째 매개변수는 콜백 함수(Callback Function)으로 새로운 배열(Array)의 요소(item)를 생성하는 함수(Function)로 매개변수(parameter)는 다음 세가지이다.
currentValue
- 현재 처리하고 있는 요소이다.
index
- 현재 처리하고 있는 요소의 index 값이다.
array
- 현재 처리하고 있는 원본 배열이다.
thisArg(선택 항복)
- 콜백 함수(Callback Function) 내부에서 사용할 this 레퍼런스이다.
JSX
예시
JavaScript
- 밑의 코드는 위의 코드를 ES module(es6) 문법으러 작성한 코드이다.
JavaScript
객체로 사용하는 예시
JavaScript