isArray
자바스크립트를 개발하다가 보면 객체를 반별할 때 넘어온 객체가 일반적인 객체인지 배열인지를 판단하여 다르게 수행해야 할 때가 있다. 다음과 같은 코드로 알아내 보도록 해보자.
[코드1] 잘못된 방법으로 Array 인지 판단
위 코드를 의도한 바와 다르게 판단하고 있다. 그래서 아래와 같이 Array객체에 추가 프로퍼티를 추가해서 확인하는 코드를 작성 하였다.
[코드2] 프로퍼티에 추가하고 배열여부 판단
위와 같이 웹 페이지에서 추가하여 실행하면 정상적으로 판단을 할 것이다.
'Javascript' 카테고리의 다른 글
[Javascript Pattern] Javascript native data 사용 - 원시 데이터 (0) | 2013.03.10 |
---|---|
[Javascript Pattern] JSON parsing (0) | 2013.03.09 |
[Javascript Pattern] 객체 생성시 new를 강제할 수 있는 패턴 (0) | 2013.03.08 |
[Javascript Pattern] 자바스크립트 패턴 개론 #2 (0) | 2013.02.03 |
[Javascript Pattern] 자바스크립트 패턴 개론 #1 (0) | 2013.01.31 |