반응형
java script에서 List에 대해 forEach 함수를 실행시키면 차래대로 데이터를 볼 수 있다.
하지만 Map을 가지고 forEach를 실행시키면 파라메타가 아래와 같이 위치한다.
function logMapElements(value, key, map) {
}
아래의 예를 보면 좀 더 이해하기 쉬울것이다.
let mapDatas = new Map();
mapDatas.set("a", "A");
mapDatas.set("b", "B");
mapDatas.set("c", "C");
mapDatas.forEach((v, k, m) => {
console.log("v: " + v)
console.log("k: " + k)
console.log("m: " + m)
})
//v: A
//k: a
//m Map(3) {a => A, b => B, c => C}
//v: B
//k: b
//m Map(3) {a => A, b => B, c => C}
//v: C
//k: c
//m Map(3) {a => A, b => B, c => C}
반응형
'Java Script' 카테고리의 다른 글
[JavaScript] JavaScript의 비동기 처리 이해하기 (0) | 2024.08.25 |
---|---|
[JavaScript] Array에서 특정 데이터 개수 구하기 #reduce (0) | 2024.08.12 |
[Java Script]map, filter, reduce 동작 원리 알아보기 (2) | 2023.03.29 |
[Java Script] textarea 글자 수 제한, 엔터키 입력 제한 (0) | 2022.01.06 |