javascript - 如何在 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 个字母名称的人。
转换对象或临时创建一个数组来计数会更容易吗?
解决方案
您可以迭代对象的键并获取长度。
var object = { Johnny: 7, William: 235, Betty: 16 },
key;
for (key in object) {
console.log(key, key.length);
}
推荐阅读
- extjs - 使用 WebStorm 2021 运行 Sencha JetBrains 插件
- python - 如何通过过滤和排序“重复”值来比较两个列表
- snowflake-cloud-data-platform - 流+任务缺少插入?
- java - 为什么只创建二叉树的右节点?
- javascript - 简单的测验问题
- r - 使用 lapply 与 R 发生变异时的输入大小问题
- java - 将表单提交到 Servlet 后如何调用 javascript 函数?
- html - 是否有可能使 HTML5 视频仅在 Wifi/Internet 上运行?
- perl - Perl用两个数组元素创建字符串
- python - 如何在循环中通过 DataChannel 发送消息