Array.isArray()
사용법
isArray()
함수는
전달된 인수가 배열이면 true
, 아니면 false
를 반환합니다.
구문
value
는 배열인지 여부를 확인할 값입니다. value
가 배열이면 true
, 배열이 아니면 false
를 반환합니다.
예제
주의할 점
배열을 typeof
연산자로 확인하지 않기
typeof
연산자는 변수의 타입을 문자열로 반환합니다. typeof
연산자는 배열을 "object"
타입으로 반환하므로, typeof
연산자만으로는 배열인지 아닌지 확실하게 알 수 없습니다.
따라서, 자바스크립트에서 배열 타입을 확인할 때는 isArray()
함수를 사용하는 것이 가장 정확합니다.
유사 배열 객체
자바스크립트에서는 배열과 유사 배열 객체(Array-like object)가 있습니다. 이들은 실제 배열은 아니지만 유사한 구조를 가집니다. 예를 들어 arguments
객체나 DOM 요소의 NodeList
가 해당됩니다. Array.isArray()
는 이들을 배열로 간주하지 않으므로 주의해야 합니다.
명세서
명세서 사양 | |
---|---|
Array.isArray()
|
ECMAScript Language Specification #sec-array.isarray |
브라우저 호환성
메서드 |
데스크탑 Chrome
|
데스크탑데스크탑 Edge
|
데스크탑 Firefox
|
Safari
|
---|---|---|---|---|
Array.isArray()
|
4 | 12 | 4 | 10.5 |