Dev/React

[React] map()

Ellen571 2024. 6. 12. 18:09
반응형

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;

 

반응형