목표

맵의 등장 배경

맵의 개념 요약

맵의 구체적인 개념

let emoticon = { 
    "/와우/" : "wow.png",
    "/나우/" : "now.png",
    "/하트/" : "love.png"
}
// 객체 개수를 알아내기 
object.keys(emoticon).length;   // 3

let mapEmoticon = new Map()
    .set("/와우/", "wow.png")
    .set("/나우/", "now.png")
    .set("/하트/", "love.png")
// 객체 개수를 알아내기
mapEmoticon.size                // 3
// 키-값 객체의 순환 
Object.keys(emoticon).forEach( ele => { console.log (ele)} )
Object.values(emoticon).forEach( ele => { console.log (ele)} )
// Map의 순환
mapEmoticon.forEach( (val, key) => { console.log(key, val)})

Related Post

References

자바스크립트 코딩의 기술
[JS #5] ES6 Map(), Set()