在javascript对象中,如何找到键名的长度?
Johnny: 7
William: 235
Betty: 16
我知道object.Betty.length
应该返回2
,
但是我正在寻找如何查看关键名称Betty length
= 5。
我知道整个物体的长度是3.我现在这是一个不同的问题,而不是我正在寻找的东西。
我将使用for(var y in object
)行循环播放,
和if-logic只显示带有(例如)7个字母名称的人。
转换对象或临时创建数组是否更容易计算?
答案 0 :(得分:5)
您可以迭代对象的键并获得长度。
var object = { Johnny: 7, William: 235, Betty: 16 },
key;
for (key in object) {
console.log(key, key.length);
}
答案 1 :(得分:1)
在javascript中,您可以使用Object.keys(obj).forEach()
遍历密钥,并使用length
获取字符串的长度,如
var obj = { Johnny: 7, William: 235, Betty: 16 }
Object.keys(obj).forEach((key) => {
console.log(key, key.length)
})

答案 2 :(得分:1)
我希望这一堆代码可以帮助你:)
var data = {
Johnny: 7,
William: 235,
Betty: 16
}
let getDicKeys = Object.keys(data);
getDicKeys.forEach(function(item, index) {
console.log(item.length);
});