我有一个JavaScript对象,比如

var obj = {
   key1: 'value1',
   key2: 'value2',
   key3: 'value3',
   key4: 'value4'
}

如何获取该对象中的键的长度和列表?

推荐答案

var obj = {
  key1: 'value1',
  key2: 'value2',
  key3: 'value3',
  key4: 'value4'
};
var keys = [];

for (var k in obj) keys.push(k);

console.log("total " + keys.length + " keys: " + keys);

Javascript相关问答推荐

将本机导航路由react 到导航栏中未列出的屏幕?

Prisma具有至少一个值的多对多关系

环境值在.js文件/Next.js中不起作用

使用getBorbingClientRect()更改绝对元素位置

查询参数中的JAVASCRIPT/REACT中的括号

Puppeteer上每页的useProxy返回的不是函数/构造函数

如果一个字符串前面有点、空格或无字符串,后面有空格、连字符或无字符串,则匹配正则表达式

使用Document.Evaluate() Select 一个包含撇号的HTML元素

将Singleton实例设置为未定义后的Angular 变量引用持久性行为

为什么我的SoupRequest";被重置为初始值,以及如何修复它?

我怎样才能点击一个元素,并获得一个与 puppeteer 师导航页面的URL?

使用Java脚本筛选数组中最接近值最小的所有项

错误400:当我试图在React中使用put方法时,该字段是必需的

使用JAVASCRIPT-使用If和Else If多次判断条件-使用JAVASRIPT对象及其属性

从C#的Angular 来看,Java回调基础知识

在一次操作中使用多个addToSet不适用于多个数组

Tinymce CREATE COMMENT函数不读取更新状态

为什么属性只应用于第一个元素而不是其各自的元素

$.fileName在OS X和Adobe Illustrator的脚本中不起作用

JavaScript待办事项列表不能取消选中或删除任务(最后一个除外)