首页 > 解决方案 > 如何在 javascript 对象中查找键名的长度而不是内容的长度

问题描述

在 javascript 对象中,如何找到键名的长度?

Johnny:  7
William: 235
Betty:   16

我知道object.Betty.length应该返回 a 2,但我正在寻找如何查看键名 Betty's length= 5。

我知道整个对象的长度是 3。我现在这是一个不同的问题,而不是我想要的。

我将使用 for ( var y in object) 行来循环遍历它,并使用 if-logic 仅显示(例如)具有 7 个字母名称的人。

转换对象或临时创建一个数组来计数会更容易吗?

标签: javascriptarraysjavascript-objects

解决方案


您可以迭代对象的键并获取长度。

var object = { Johnny: 7, William: 235, Betty: 16 },
    key;
    
for (key in object) {
    console.log(key, key.length);
}


推荐阅读