Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để lấy độ dài của một đối tượng trong JavaScript?


Chiều dài thuộc tính chỉ áp dụng cho mảng chuỗi . Vì vậy, khi chúng tôi gọi là độ dài thuộc tính trên một đối tượng chúng tôi sẽ nhận được không xác định .

Ví dụ

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

Đầu ra

undefined

Trong khi mảng chuỗi sẽ hiển thị chiều dài của chúng khi chiều dài tài sản được sử dụng trên chúng.

Ví dụ

<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>

Đầu ra

5
3

Trong javascript, chúng ta có Object.keys () thuộc tính, kiểm tra xem có bất kỳ thuộc tính nào hay không. Nếu chúng ta sử dụng thuộc tính length với Object.keys () thì số lượng các thuộc tính sẽ được hiển thị không là gì ngoài chiều dài của đối tượng.

Ví dụ

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

Đầu ra

3