javascript - 访问位置/键 0 处的 JavaScript 对象

标签 javascript

我正在尝试访问 JavaScript 对象的部分,其中最高级别的 key 是“随机生成的”。基本上不是将对象引用为:

json.keyName[0].somethingElse.somethingElseElse[0]

我想通过以下方式访问它:

json[0][0].somethingElse.somethingElseElse[0]

因为我无法预测 keyName 值。

有没有简单的方法可以做到这一点?

最佳答案

您可以在不知道 key 名称的情况下使用 Object.keys 来获取 key .

Object.keys({ a: 1, b: 2, c: 3 });
// returns [ 'a', 'b', 'c' ]

我们可以使用它从对象中获取第一个键并查找相应的值。

var firstKey = Object.keys(obj)[0];
console.log(obj[firstKey]);

但是,不能保证键在数组中的最终顺序与初始对象中的顺序相同。因为对象比排序映射更接近传统映射。

关于javascript - 访问位置/键 0 处的 JavaScript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32321251/

相关文章:

javascript - 构造函数中闭包的神秘行为

javascript - 使用迷你图创建 R highchart 表

javascript - 如何在不使用表单的情况下从 JavaScript 向服务器提交 get 请求

javascript - setState 正在更新数组中所有元素的 css 属性

javascript - Package.json 复杂的启动脚本,带有 "sh -ac"和用于 Firebase 的 .env 文件

javascript - 为什么这两个对原型(prototype)的引用返回不同的值

javascript - 解释这个正则表达式 js

javascript - evt.preventDefault 在 IE 和 Edge 中无法处理鼠标移动事件,甚至尝试过 evt.returnValue = false;但无法阻止传播

javascript - 如何从 Express 中间件作为单独的模块返回值

javascript - 调整 iframe 的大小以适应另一个页面