javascript - Object.keys(data).length 计数项目而不是条目
问题描述
我有这个数据:
{id: "001", name="name 1", lastname="lastname 1", active="0"}
为了获得条目数......在上面的这个例子中应该是 1 我添加了这个代码:
Object.keys(data).length
这是返回 4 而不是 1。
我在这里做错了什么?在此处输入代码
解决方案
当然,这是 的预期行为,因为它返回传递Object.keys()
的属性数组。object
但是您期望此类对象数组的长度。例如: -
let arr = [
{id: "001", name="name 1", lastname="lastname 1", active="0"},
];
console.log(arr.length); // It outputs 1
推荐阅读
- swift - 如何修复显示屏上的按钮
- python - Google OR-TOOLS VRP 以前的 OR-TOOLS 分配问题的问题
- postman - 如何在 Postman 中使用 pm.expect 断言来显示差异
- c++ - 使用 VSCode MACOS 构建时 GLFW 链接器命令失败(退出代码 1)
- reactjs - 如何记忆自定义钩子以提高性能
- javascript - 使用多个功能交换案例
- reactjs - React/Jest/Enzyme:在没有 Mocking 的情况下测试 useLocation Hook
- python - 使用 bbox_inches = 'tight' 时的 Matplotlib 缓冲区问题
- excel - 我似乎无法指定执行宏的工作表。无论我做什么,我都会收到错误 9
- c# - Unbale 从 .Net 5 中的 App.Config 文件中读取自定义部分