Front/JS & jQuery

[javascript] 배열이 비어있는지 확인하기

오선지♬ 2022. 4. 24. 11:11
728x90
반응형

 

const arr = [1, 2];

  if(Array.isArray(arr) && arr.length === 0)  {
    return true;
  }else{
  return false;
}

Array.isArray()

객체가 배열인지 확인하는 함수.

javascript에서 데이터 타입을 확인하기 위해  typeof 를 사용하는데, typeof 를 사용하면 배열은 'object'를 리턴한다.

배열인지 확인하기 위해서는 Array.isArray() 함수를 사용해야 한다.

 

arr.length

배열의 길이를 확인하는 속성.

배열 요소의 수를 반환한다.

arr이 빈 배열이라면 arr.length 는 0을 반환하고, !arr.length 는 1을 반환한다.

자바스크립트에서 0, null, undefined 는 거짓으로 평가된다.

 

if ( arr.length ) ➡️ if ( 0 )  ➡️ if ( false )

if ( !arr.length ) ➡️ if ( 1 ) ➡️ if ( true )

728x90
반응형