[TIL] Cannot read properties of undefined (reading '0')

코딩쟝이·2023년 12월 11일
0

내배캠 TIL

목록 보기
38/63

개요


카카오 맵 API를 다루다가 마커로 찍은 장소들을 라인으로 이어주는 메서드에서 데이터를 넣는 작업을 하다가 배열을 다루는게 익숙치 않아서...


다음과 같은 에러가 떴다.

코드 수정

let markers = [];
    let currentCourse = courseData.find(
      (place) => place.courseUid === uid
    );

	currentCourse = currentCourse.filter(
      (place) => place.places
    );

자꾸 저렇게 변수에 저장해주니까 currentCourse에 담은 배열이 해당 장소에 맞는 배열이 리턴되는게 아니고 전체가 리턴이 돼서 아래와 같이 찾은배열에서 접근할 수 있게끔 수정해주었다.

let markers = [];
    let currentCourse = courseData.find(
      (place) => place.courseUid === uid
    ).places;

profile
웹 프론트엔드 개발자를 꿈꾸고 있습니다!

0개의 댓글