자바스크립트에서 배열은 진정한 배열이 아닙니다. . 자바스크립트 객체입니다. . 따라서 typeof()를 사용하여 유형을 알고자 할 때 연산자 표시된 출력은 개체가 됩니다.
구문
typeof(operand);
매개변수 - typeof() operator는 피연산자를 취하고 피연산자의 데이터 유형을 반환합니다.
다음 예에서는 변수 'a'가 배열이지만 typeof() 일반적으로 모든 배열은 객체이기 때문에 연산자는 출력을 객체로 반환합니다.
예시
<html> <body> <script> var a = [1,2,5,"hello"]; document.write(typeof(a)); var b = {}; document.write("</br>"); document.write(typeof(b)); </script> </body> </html>
출력
object object
typeof()와 달리 연산자, Array.isArray() 전달된 매개변수가 배열인지 여부를 확인합니다. 매개변수가 배열이면 true 를 제공합니다. 출력으로 else 거짓 출력으로.
구문
Array.isArray(array);
다음 예에서는 배열 'a'와 객체 'b'가 Array.isArray()를 통해 전달되었습니다. 방법. 이 방법을 통해 조사한 결과 true로 표시되었습니다. 및 거짓 각각 출력으로.
예시
<html> <body> <script> var a = [1,2,5,"hello"]; var res1 = Array.isArray(a); document.write(res1); document.write("</br>"); var b = {}; var res2 = Array.isArray(b); document.write(res2); </script> </body> </html>
출력
true false