我正在尝试访问 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/