繁体   English   中英

如何打印属性名称而不是整个JS对象?

[英]How to print property name rather than the whole JS object?

假设:

this.state.keys[index] =
    Object { -ID01: Object, -ID02: Object, -ID03: Object, -IDO4: Object }

例如,如何打印-ID02 我在寻找专有名称-ID02而不是内部内容及其实际值

// Expected Output  -ID02 (string)
Object.keys(this.state.keys[index]) 

将以数组的形式为您提供该对象中的键。

更多信息在这里:

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/keys

您可以使用Object.keys()并索引到感兴趣的键中。 例如, -ID02将位于索引1 因此, Object.keys(this.state.keys)[1]将为您提供所需的内容。

如果您有对象obj ,则Object.keys(obj)将返回该对象中所有键的数组。 例如:

const obj = { '-ID01': Object, '-ID02': Object, '-ID03': Object, '-IDO4': Object };
let keys = Object.keys(obj); //['-ID01', '-ID02', '-ID03', '-ID04']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM