! 함수간에 데이터 전달 과정에서 에러가 났다
함수를 호출하면서 리스트를 전달했는데 에러가 나서 받아온 리스트를 출력해보니
undefined와 함께 타입에러 메시지가 나왔다
데이터 전달 과정에서 유실이 생긴 것 같다
이건 데이터 받아오는 함수, 그리는 함수 등을 명확하게 역할 분리를 해주니 저절로 없어졌다!
! 검색으로 들어온 값을 title.search()를 했는데 나오지 않는다
한줄한줄 작성할 때마다 데이터가 정확하게 들어있는지 확인했는데 다 잘 들어있었다
근데 도무지 search로 input값과 일치하는 키워드가 포함된 영화를 찾는데 나오지 않았다
list도 멀쩡하고 input도 검색창에 넣은 그대로 잘 출력되는데 왜 search()는 먹히지 않는걸까?
마지막 확인으로 혹시 input이 문자열이 아니진 않겠지하고 typeof list를 해봤는데 object가 나왔다
옳다구나! 문자열에서 객체로 찾으려니 안됐던게 아닐까???
가 아니잖아?????? typeof list를 하니 당연히 object가 나오지,,,,,,,,,,,,,,,바보
그럼 왜 search()가 안되는거지???
오 다시 콘솔창을 자세히 보니!!!
search가 안 먹히는게 아니었다
push에서 무슨 문제가 있었나보다
list[i]는 객체인데 객체 안에 객체인,,,,큰 객체였다
아무리해도 복사가 안돼서 필요한 값만 뽑아서 새로운 배열에 push했다
이제 검색한 키워드가 들어간 영화만 추릴 수 있게 됐다!
'2024내일배움캠프 > 영화사이트_개발_트러블슈팅' 카테고리의 다른 글
[TIL_영화사이트개발_트러블슈팅(6)] 1/16 js-modal 왜 X를 눌러도 사라지지 않니,,, (1) | 2025.01.16 |
---|---|
[TIL_영화사이트개발_트러블슈팅(5)] 1/14 대소문자 구분 없이 검색 결과 처리하기 (1) | 2025.01.14 |
[TIL_영화사이트개발_트러블슈팅(3)] 1/10 api로 가져온 영화 데이터 리스트로 바꾸기 / 클로저 (0) | 2025.01.10 |
[TIL_영화사이트개발_트러블슈팅(2)] 1/9 API로 받아온 데이터 카드로 화면에 띄우기 (0) | 2025.01.09 |
[TIL_영화사이트개발_트러블슈팅(1)] 1/8 TMDB에서 API 불러와서 값 출력하기 (0) | 2025.01.08 |