최대 1 분 소요

List

  • 자바스크립트에서는 배열을 통해 List를 구현한다.
    const array = [1,2,3,4,5]; 
    

map()

  • javascript에서 map은 다음과 같이 사용된다.
    const doubled = numbers.map((number) => number*2);
    
  • 배열의 요소(number)를 하나씩 가져와 특정 작업을 수행(*2)하고 이를 배열로 반환(doubled)한다.
const numbers = [1,2,3,4,5];
const listItems = numbers.map((number) => <li>{number}</li>);

ReactDOM.render(
  <ul>{listItems}</ul>,
  document.getElementById('root');
)
  • 이처럼 활용 가능하다.

map 사용시 주의사항

  • key는 고유한 식별 문자열을 의미한다.
  • 때문에 key값으로 id값이나 index를 사용하기도 한다.
  • 다만 인데스의 경우 배열의 값의 인덱스가 변경되어 순서가 바뀐다는 점은 주의해야 한다.
  • 리액트는 따로 설정하지 않으면 인덱스를 키값으로 설정한다.
  • map에서 내부 값이 element라면 무조건 요소마다 각각의 key값을 설정해주어야 한다.

카테고리:

업데이트:

댓글남기기