new Map()_JavaScript

miin·2024년 3월 26일
0

Java Script

목록 보기
35/35
post-thumbnail

정의

  • javaScript에서 키-값 쌍을 저장하는 자료구조
  • 각 키는 고유해야하며, 키를 사용하여 값에 접근할 수 있다
  • map은 순서를 유지하므로 삽입된 순서대로 반복된다
  • 여기서의 has, get의 메소드는 Map 객체 자체의 메소드이다

has(key): Map객체 내에 주어진 키가 존재하는지의 여부를 확인함. boolean으로 반환됨

get(key): 주어진 키에 해당하는 값을 반환. 해당하는 키가 존재하지 않으면 'undefined'를 반환

set(): 고유한 키와 함께 추가함

//사용자 데이터를 저장할 Map 객체 생성
const userMap = new Map()

//사용자 정보 추가
userMap.set(1,{name:'John', age: 30, email:'ddsdd@naver.com'})
userMap.set(2,{name:'a', age: 33, email:'ddqqqd@naver.com'})
userMap.set(3,{name:'b', age: 20, email:'ccc@naver.com'})

//특정 사용자 정보에 엑세스
const userId =2
//userMap에 userId가 있는지 확인
if(userMap.has(userId)){
  //userId 해당 키에 대한 값을 반환
  const userInfo = useMap.get(userId)
   console.log(`User ID: ${userId}`);
  }esle{
    console.log(`User with ID ${userId} not found`);
  }

0개의 댓글