如何获取 JavaScript 对象的长度
答案:使用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