Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- pm2 상태 확인
- html #select #option #multiple
- mosquitto
- 서버동기화
- 데이터테이블 데이터 넣기
- map이 undefined가 뜰 때
- c# datagridview 데이터 넣기
- pm2 확인
- pm2
- Replication
- listener 1883
- setInterval clear
- 1883
- datagridview 직접입력
- 맥 어드레스
- invalid data
- mySQL_Replication
- setInterval 중지
- allow_anonymouse
- pm2 설치
- pm2 시작
- setInterval 정지
- DatePicker
- setInterval 외부 정지
- 공인IP
- timepicker
- mosquitto.conf
- AntDesign
- DataGridView 직접 입력
- transfer
Archives
- Today
- Total
개발 노트
JS Map 사용법 본문
JS 에서 Map 은 키-값 쌍을 저장하는 자료구조로, 특정 키에 연결된 값을 효율적으로 관리할 수 있다.
1. Map 생성과 초기화
// 빈 Map 생성
const myMap = new Map();
// 초기값을 가지는 Map 생성
const initialMap = new Map([
['key1', 'value1'],
['key2', 'value2'],
['key3', 'value3']
]);
2. 요소 추가 및 조회
// 요소 추가
myMap.set('apple', 10);
myMap.set('banana', 5);
// 요소 조회
console.log(myMap.get('apple')); // 10
console.log(myMap.get('orange')); // undefined
3. 요소 삭제
// 특정 키의 요소 삭제
myMap.delete('apple');
// 모든 요소 삭제
myMap.clear();
4. Map 크기 조회
console.log(myMap.size);
5. Map 반복문 활용
// key-value 쌍에 대해 반복
for (const [key, value] of myMap) {
console.log(`${key}: ${value}`);
}
// key에 대해 반복
for (const key of myMap.keys()) {
console.log(key);
}
// value에 대해 반복
for (const value of myMap.values()) {
console.log(value);
}
// forEach 메서드 사용
myMap.forEach((value, key) => {
console.log(`${key}: ${value}`);
});
Map은 순서를 유지하며 키-값 쌍을 저장하기 때문에 반복문을 통해 순차적으로 요소에 접근할 수 있다.
이는 객체(`Object`)와는 달리 삽입 순서를 보장한다
Map의 사용법을 익히면 간단한 키-값 관리에 용이하게 사용할 수 있다
'JavaScript' 카테고리의 다른 글
JS forEach 와 async (0) | 2023.11.10 |
---|---|
JS Set사용법 (0) | 2023.11.10 |
랜덤 정수 생성하기 (0) | 2023.11.08 |
JS 날짜 관련함수 (날짜 더하기, 빼기, 날짜 사이 시간) (0) | 2023.11.08 |
시간지연함수 (0) | 2023.11.08 |