[React]빈배열[], undefined 차이를 알다.

K·2024년 1월 2일

react

목록 보기
4/8

카테고리 뎁스를 재귀하는 과정에서
빈배열을 가진 카테고리 id를 확인하는데
이때 [] 빈배열을 '==undefined'로 하여 코드를 작성했더니
에러가 발생하였다.

그리고 빈배열이 undefined와 다름을 알게 되었다.

예제코드를 보면 다음과 같다.

  1. 빈 배열([])
    let emptyArray = [];
    console.log(emptyArray); // 출력: []
    console.log(emptyArray.length); // 출력: 0

빈배열은 아무 요소도 포함하고 있지 않으며, 'length'속성이 0이므로
배열안에 아무 요소가 없음을 알 수 있다.

  1. undefined
    let undefinedValue;
    console.log(undefinedValue); // 출력: undefined

undefined는 변수에 값을 할당하지 않았거나,
객체의 속성 중 해당 속성이 정의되지 않았을 때 나타낸다.

결론: [] 은 배열이지만 비어있고, 'undefinde'는 변수나 속성의 값이
정의 되지 않았음을 나타냄.

0개의 댓글