如何获取 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 相关问题解答
以下是与此主题相关的更多常见问题解答: