在位置/键0处访问JavaScript对象

时间:2015-08-31 23:09:40

标签: javascript

我正在尝试访问最高级别键是“随机生成”的JavaScript对象的一部分。基本上不是将对象称为:

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

我希望通过以下方式访问它:

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

因为我无法预测keyName值。

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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