본문 바로가기
Dev/React

[React] map()

by Ellen571 2024. 6. 12.
반응형

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