javascript - 如何从map函数中的对象获取key?

标签 javascript arrays reactjs object ecmascript-6

如何从对象中获取 key

{this.state.data.map((object, index) => (
      <div>object.key</div>

    ))}

例如,如果 this.state.data 是

 [{mykey1:23},{mykey2:24},{mykey3:34}]

我希望它返回

 <div>mykey1</div>
 <div>mykey2</div>
 <div>mykey3</div>

最佳答案

使用Object.keys():

{this.state.data.map(obj => <div>{Object.keys(obj)[0]}</div>)}

关于javascript - 如何从map函数中的对象获取key?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56309829/

相关文章:

javascript - 脚本帮助。如果 div[A] 不为空,则 fuction[B] 运行

android - Volley jsonArray 请求不工作

arrays - 我可以在 Go 中使用 "displaced"数组基数吗?

javascript - 如何在draft-js中使用replaceWithFragment?

reactjs - 本地存储或 session 存储

reactjs - 使用 enzyme 测试使用 React.useEffect 的组件

javascript - onclick 使用 Button 来选择选项

javascript数组转换为具有相同键名的对象

javascript - AngularJS - 从加载的内容中注入(inject)可信代码

c++ - 在 C++ 中传递给函数的数组给出不同的长度