我们假设:
this.state.keys[index] =
Object { -ID01: Object, -ID02: Object, -ID03: Object, -IDO4: Object }
例如如何打印-ID02
?我要查找专有名称-ID02
,而不是内部名称及其实际值
// Expected Output -ID02 (string)
答案 0 :(得分:2)
Object.keys(this.state.keys[index])
将为您提供该对象中的键作为数组。
更多信息在这里:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
答案 1 :(得分:0)
您可以Object.keys()
并编入感兴趣的密钥。例如-ID02
将位于索引1
。因此,Object.keys(this.state.keys)[1]
将为您提供所需的东西。
答案 2 :(得分:0)
如果您有对象obj
,则Object.keys(obj)
将返回该对象中所有键的数组。例如:
const obj = { '-ID01': Object, '-ID02': Object, '-ID03': Object, '-IDO4': Object };
let keys = Object.keys(obj); //['-ID01', '-ID02', '-ID03', '-ID04']