반응형
map()
자바스크립트 배열의 내장 함수(메소드)이다.
배열의 요소를 돌면서 인자로 전달된 함수를 사용해 처리된 새로운 결과를 새로운 배열에 담아 반환한다.
let arr = [3, 4, 5, 6];
let modArr = arr.map(function(element){
return element *3;
});
console.log(modArr); // [9, 12, 15, 18]
arr.map(function(element, index, array){ }, this);
요소(element)뿐만 아니라 인덱스(index), 전체 배열 객체(array)를 전달하고, this는 콜백함수 내부에서 사용하게 된다.
리액트 map() 예시
const ItemList = () => {
const data = ['First', 'Second', 'Third', 'Forth', 'Fifth'];
const Item = data.map((item) => {
return <li>{item}</li>
})
return (
<ul className="box">
{Item}
</ul>
);
}
export default ItemList;
반응형
'Dev > React' 카테고리의 다른 글
[JS] 객체와 클래스 (0) | 2024.07.05 |
---|---|
[JS] 화살표 함수 (0) | 2024.07.04 |
[JS] import 와 export 사용하는 방법 (0) | 2024.06.19 |
[React] 리액트는 어떻게 작동할까? (0) | 2024.06.19 |
[React] useState (0) | 2024.06.12 |