자바스크립트 Map

데브코스

목록 보기
26/131

실행코드랑, 결과 잘 봐봐.

이 map이라는 놈은 키랑 밸류 형식으로 값을 꺼내주네.
아까 배운 json이랑은 달라 ㅇㅋ?

이걸 가지고 내가 공부를 한건데, 이거 다시 공부해봐야할 것 같아. 하나하나 코드 따라가면서 해석하면서 읽어봐야할 것 같애

const express = require("express");
const app = express();
app.listen(3000);

let db = new Map();

db.set(1, "notebook"); // 키로 밸류를 찾을 수 있는 한 쌍을 저장
db.set(2, "cup");
db.set(3, "Chair");
db.set("1", "bogeun"); //문자열 1과 숫자 1은 값이 다르다.
console.log(db);

console.log(db.get(1));
console.log(db.get(2));
console.log(db.get(3));
console.log(db.get("1"));

app.get("/:id", function (req, res) {
  let { id } = req.params;

  id = parseInt(id);
  //   console.log(db.get(id)); //이렇게만 적으면 저 db.get(id)에서는 id값이 문자열로 받아져 그렇기에 id를 숫자로 변환시켜줘야해

  if (db.get(id) == undefined) {
    res.json({
      message: "없는 상품입니다.",
    });
  } else {
    res.json({
      id: id,
      productName: db.get(id),
    });
  }

  res.send("hello world");
});
profile
Dive Head First | Work Super Hard | Attract Great People

0개의 댓글