Map
Hash table(hash map)
Hash function

Hash tables vs arrays
// array
menu = [
{name : "coffee", price:10},
{name : "burger", price:15},
{name : "tea", price:5},
{name : "pizza", price:10},
{name : "juice", price:5},
];
이 때, pizza의 가격을 알기 위해서는 coffee 에서부터 차례로 pizza가 맞는지 확인해야하지만,
menu = {
coffee : 10,
burger : 15,
tea : 5,
pizza : 10,
juice : 5,
}
hash table을 사용하면
menu["pizza"] 했을 때
10 이라는 결과가 나온다.
이때, pizza는 key가 되고, 10은 value 이다.