어제 오늘 내일

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

IT/Javascript

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

hi.anna 2020. 7. 28. 00:41

 

배열인지 확인하기

Javascript에서 객체가 배열인지 확인하기 위해서는

isArray() 함수를 사용합니다.

 

일반적으로 Javascript에서 

데이터의 타입을 확인하기 위해서는 typeof 를 사용합니다.

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

그러나, typeof를 사용하여 배열을 검사하면, typeof는 'object'를 리턴합니다.

배열은 'object'의 특수한 한 형태이기 때문입니다.

 

따라서, typeof만으로는 객체가 배열인지 확인할 수 없습니다.

객체가 배열인지 확인하기 위해서는 'isArray()' 함수를 사용해야 합니다.

 

 isArray() 

Array.isArray(obj)

 

파라미터로 입력받은 obj가 배열인지 여부를 boolean값으로 리턴합니다.

 

 파라미터 

배열인지 검사할 객체

 

 리턴값 

객체가 배열이면 true, 배열이 아니면 false를 리턴합니다.

 

 

 

 예제 

 

See the Pen 배열 by anna (@hianna) on CodePen.

 

Array.isArray([1, 2]);

Array.isArray(new Array(3));

파라미터가 배열이면 true를 리턴합니다.


Array.isArray({});

파라미터가 배열이 아닌 object이므로 false를 리턴합니다.

 


 

객체가 배열인지 확인하기 위해서

isArray() 함수를 사용하는 방법을 알아보았습니다.

 

반응형
Comments