WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何获取 JavaScript 对象的长度

主题:JavaScript / jQuery上一页|下一页

答案:使用Object.keys()方法

您可以简单地使用 Object.keys() 方法和 length 属性来获取 JavaScript 对象的长度。 Object.keys() 方法返回给定对象自己的可枚举属性名称的数组,length 属性返回该数组中元素的数量。

让我们看一个例子来了解它的基本工作原理:

// Sample object
var myObj = {
    make: "Ferrari",
    model: "Portofino",
    fuel: "Petrol",
    year: 2018
};

// Getting object length
var size = Object.keys(myObj).length;
console.log(size); // Prints: 4

提示: 可枚举属性是在您使用 for..in 循环或 Object.keys() 方法迭代对象时将显示的那些属性。 默认情况下,通过简单赋值或属性初始化器创建的所有属性都是可枚举的。

这是另一个示例,演示如何在 JavaScript 中获取任何对象的长度。

// Creating an object
var myObj = new Object();

// 添加属性
myObj["name"] = "Peter";
myObj["age"] = 24;
myObj["gender"] = "Male";

// Printing object in console
console.log(myObj); 
// Prints: {name: "Peter", age: 24, gender: "Male"}

// Getting object length
var size = Object.keys(myObj).length;
console.log(size); // Prints: 3

FAQ 相关问题解答

以下是与此主题相关的更多常见问题解答:

Advertisements