JS 4

time 속성으로 댓글 수정, 삭제하기

if (inputPassword === commentToDelete.password) { const filteredComments = comments.filter((comment) => comment.time !== commentToDelete.time); localStorage.setItem("comments", JSON.stringify(filteredComments)); loadComments(); alert("댓글이 삭제되었습니다."); } else { alert("비밀번호가 일치하지 않습니다."); } 댓글 삭제기능을 구현하는데 time 속성을 사용하는 이유에 대해 궁금해졌다.인덱스가 있는데 왜 time 속성으로 filter하는걸까? time 속성을 사용하는 이유는 각 댓글이 유일한 시간을 가지..

JS 2024.05.08

문자열의 대문자를 소문자로 변환하기- JS

인기영화 API를 가져와서 검색하는 기능까지 구현을 하였으나필터기능에서 대문자 소문자 구별없이 섞어 검색해 보았을 때도 결과가 나오도록 하고 싶었다.   소문자로만 검색을 해 보았을 때 인식을 하지만, 대문자로만 검색해 보았을 때는 인식을 하지 못하는 상태. WHY? >>'movie' 객체의 'title' 속성 값을 toLowerCase를 주어 소문자로 변환하였으나검색어의 속성값은 변환하지 않았기 때문. 해결방법은 너무 간단했다. 말 그대로 검색어의 속성값에 toLowerCase를 주어 속성값을 소문자로 변환하면 된다.!그러면 검색 할 때 대소문자를 섞어도 소문자로 변환해주고, movie title도 이미 소문자로 변환되어 있기 때문에 검색결과가 깔끔하게 나오게 되는 것.!  대소문자를 섞어보아도 검색결..

JS 2024.04.30

Javascript 문법

벌써 1주차가 끝나고 내배캠 2주차에 돌입했다. 한 주 동안 정들었던 팀원들과도 빠이빠이 하고 새로운 팀원과 새로운 시작을 하게 되어서 아쉬움도 있었지만 한편으로 설레기도 했다. 이번주는 javascript 문법 강의를 들으며 내용을 익히고 개인과제까지 해결해야 한다.우선 강의내용을 한번 쑥 훑으면서 진행해야겠다. JS 언어의 특징, 역사 그리고 문법에 대해 배우고 조건문, switch문, 마지막으로 배열, 객체까지 배웠다.<p data-k..

JS 2024.04.23