• Cookie를 확인하고 싶을 땐 document.cookie 를 입력
• localStorage와 sessionStorage는 key-value pair로서 setItem 과 getItem 메서드를 사용하면 되지만 cookie는 ;(세미콜론)으로 구분된 하나의 스트링으로 관리가 된다.
• 그래서 쿠키를 다루려면 function을 만들어야 한다.
• setCookie and getCookie를 내가 만들어야 하는데, 일단 과제에 따라 getCookie를 만들어 보았다.
const getCookieValue = (key) => {
let cookieKey = key + "=";
let result = "";
const cookieArr = document.cookie.split(";");
for(let i = 0; i < cookieArr.length; i++) {
if(cookieArr[i][0] === " ") {
cookieArr[i] = cookieArr[i].substring(1);
}
if(cookieArr[i].indexOf(cookieKey) === 0) {
result = cookieArr[i].slice(cookieKey.length, cookieArr[i].length);
return result;
}
}
return result;
}
마지막 return result;
는 위의 if문에서 걸리지 않았을 경우 해당 키가 없는 것이기에 빈 string을 반환하면 된다.
▽해당 함수를 실행시켰을 때 결과