방명록
- [JavaScript] Uncaught (in promise) TypeError: 데이터.forEach is not a function 에러2024년 09월 06일 16시 50분 31초에 업로드 된 글입니다.작성자: DandyNow728x90반응형
Uncaught (in promise) TypeError: filteredFacilities.forEach is not a function 에러는 데이터가 배열이 아닌 다른 타입(예: undefined 또는 null)이어서 발생하는 에러이다. forEach는 배열에서만 사용 가능한 메서드이기 때문에, 데이터가 배열이 아닐 경우 이 오류가 발생한다.
해결 방법은 아래 코드와 같이 isArray() 배열 메서드를 이용해 데이터가 배열 타입인지 확인하고 배열이 아니면 빈 배열([])이 평가되도록 한다.
const result = Array.isArray(arr) ? arr : [];728x90반응형'언어·프레임워크 > JavaScript' 카테고리의 다른 글
[JavaScript] JavaScript Array.includes() 와 객체에서 구조적 동일성과 참조 동일성 문제 (0) 2025.04.17 [Javascript] call(), apply()의 공통점과 차이점 (1) 2025.03.01 [JavaScript] ESModule 사용시 발생하는 net::err_aborted 404 (not found) 에러 (0) 2024.04.14 [JavaScript] filter(), some() 배열 메서드를 이용해 두 배열 간 일치하지 않는 객체 요소 구하기 (0) 2024.02.21 [JavaScript] split() 문자열 메서드 이용해 특정 문자열의 개수 구하기 (0) 2023.12.10 다음글이 없습니다.이전글이 없습니다.댓글