Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 객체의 길이를 얻는 방법은 무엇입니까?


길이 속성은 배열 에만 적용됩니다. 및 문자열 . 따라서 길이 라고 하면 개체 의 속성 정의되지 않음이 됩니다. .

예시

<html>
<body>
<script>
   var object = {prop:1, prop:2};
   document.write(object.length);
</script>
</body>
</html>

출력

undefined

반면 배열 문자열 길이 일 때 길이를 표시합니다. 속성이 사용됩니다.

예시

<html>
<body>
<script>
   var string = 'hello';
   var array = [1,2,3];
   var len1 = string.length;
   var len2 = array.length;
   document.write(len1);
   document.write("</br>");
   document.write(len2);
</script>
</body>
</html>

출력

5
3

자바스크립트에는 Object.keys()가 있습니다. 속성이 있는지 여부를 확인하는 속성입니다. Object.keys()와 함께 length 속성을 사용하면 속성 수가 표시되며 이는 개체의 길이에 불과합니다.

예시

<html>
<body>
<script>
   var object = {one: 1, two:2, three:3};
   document.write(Object.keys(object).length);
</script>
</body>
</html>

출력

3