如何獲得 JavaScript 中物件的長度?
length 屬性僅適用於陣列和字串。因此,當我們對物件呼叫length 屬性時,我們將獲得undefined。
範例
<html>
<body>
<script>
var object = {prop:1, prop:2};
document.write(object.length);
</script>
</body>
</html>輸出
undefined
而當對陣列和字串使用length 屬性時,系統將顯示其長度。
範例
<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
在 javascript 中,我們有Object.keys()屬性,它檢查是否存在任何屬性。如果我們將 length 屬性與 Object.keys() 結合使用,那麼將顯示屬性的數量,而這正是物件的長度。
範例
<html>
<body>
<script>
var object = {one: 1, two:2, three:3};
document.write(Object.keys(object).length);
</script>
</body>
</html>輸出
3
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP