JavaScript 배열과 메서드 5

이건선·2023년 2월 15일
0

Array.isArray로 배열 여부 알아내기

자바스크립트에서 배열은 독립된 자료형으로 취급되지 않고 객체형에 속한다.

따라서 typeof로는 일반 객체와 배열을 구분할 수가 없다.

alert(typeof {}); // object
alert(typeof []); // object

그런데 배열은 자주 사용되는 자료구조이기 때문에 배열인지 아닌지를 감별해내는 특별한 메서드가 있다면 아주 유용할 거다. Array.isArray(value)는 이럴 때 사용할 수 있는 유용한 메서드다. value가 배열이라면 true를, 배열이 아니라면 false를 반환해준다.

alert(Array.isArray({})); // false

alert(Array.isArray([])); // true
profile
멋지게 기록하자

0개의 댓글

관련 채용 정보