首页 > 解决方案 > Object.keys(data).length 计数项目而不是条目

问题描述

我有这个数据:

{id: "001", name="name 1", lastname="lastname 1", active="0"}

为了获得条目数......在上面的这个例子中应该是 1 我添加了这个代码:

Object.keys(data).length

这是返回 4 而不是 1。

我在这里做错了什么?在此处输入代码

标签: javascript

解决方案


当然,这是 的预期行为,因为它返回传递Object.keys()的属性数组。object但是您期望此类对象数组的长度。例如: -

let arr = [
  {id: "001", name="name 1", lastname="lastname 1", active="0"},
];
console.log(arr.length); // It outputs 1

推荐阅读