如何通过javascript或打字稿中的密钥访问一个对象,而不是一个未知的密钥

时间:2018-03-18 19:39:58

标签: javascript typescript

我有以下对象,我想知道如何访问'值'键。

{ '-L7uAVxXmuLeBN1K-B0_': { timestamp: '18:35:18', value: 19.81 } }

我不知道第一把钥匙是' -L7uAVxXmuLeBN1K-B0 _',但它总是有相同的结构。有没有办法用javascript或打字稿来实现这个目标?

1 个答案:

答案 0 :(得分:2)

这是!

const value = yourObject[Object.keys(yourObject)[0]].value

稍加描述:

您可以使用返回其键数组的Object.keys(obj)方法来访问对象的键。由于您的对象只有一个密钥,因此可以通过Object.keys(obj)[0]访问它。这是你不知道的关键。

现在您有了密钥,首先通过括号表示访问内部对象:

obj[Object.keys(obj)[0]]

然后访问你的价值!

快乐的编码!