어제 오늘 내일

[Javascript] 빈 배열 체크하기 본문

IT/Javascript

[Javascript] 빈 배열 체크하기

hi.anna 2020. 12. 25. 16:11

 

Javascript에서 특정 객체가 배열인지, 그리고 그것이 배열이라면 빈 배열인지 확인하는 방법입니다.

 

빈 배열 체크하기

const arr1 = [];
const arr2 = [1, 2];
const obj = {};
const str = "";

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

document.writeln(isEmptyArr(arr1)); // true
document.writeln(isEmptyArr(arr2)); // false
document.writeln(isEmptyArr(obj));  // false
document.writeln(isEmptyArr(str));  // false

 

 

 line 7 

Array.isArray(arr) && arr.length === 0

Array.isArray()

먼저 객체가 배열인지 확인하기 위해서 Array.isArray() 함수를 사용하였습니다.

일반적으로, javascript에서 데이터 타입을 확인하기 위해서 typeof를 사용하지만

typeof를 사용하면 배열은 'object'를 리턴합니다.

따라서, 배열인지 확인하기 위해서는 Array.isArray() 함수를 사용해야 합니다.

[Javascript] 데이터 타입 확인하기 - typeof

[Javascript] 배열인지 확인하기 - isArray()

 

arr.length === 0

배열이 비어있는지 확인하기 위해서 arr.length의 값을 체크하였습니다.

[Javascript] 배열 길이 체크, 설정하기 (length)

 


 

데이터의 타입이 배열인지, 그리고 이 배열이 비어있는지 확인하는 방법을 알아보았습니다.

 

 

반응형
Comments