javascript - 获取对象数组中键的名称 - JS

标签 javascript arrays javascript-objects

例如我有一个数组

humans:[
  dave: {
   ...daveData
  },
  mike: { 
   ...mikeData
  }
]

现在调用 human[0] 返回 {..daveData} 但如何获取表示 的 KEY 的 NAME 'dave''mike' 作为字符串...抱歉,如果我重复自己,但我没有找到类似的问题。

还要说的是,我使用 React 来使用 array.map() 渲染

标签

最佳答案

你的数组无效,假设从注释中你的数组是这样的:

const humans = [
  {
   dave: 'bar' // or whatever, doesn't need to be a string
  },
  {
   mike: 'baz'
  }
];

那么你可以:

const humans = [
  {
   dave: 'bar'
  },
  {
   mike: 'baz'
  }
];

const myKeys = humans.map(x => Object.keys(x)[0]);

console.log(myKeys)

关于javascript - 获取对象数组中键的名称 - JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48641989/

相关文章:

javascript - 将 'li'一一翻译

javascript - HTML图像到javascript中的pdf转换器

javascript - Node.js/Express 异步文件上传

javascript - 日历 - 编辑脚本

php - MySQL从多个相同的表中选择查询并确定结果中的表

java - 我正在比较两个单独数组中的两组整数以匹配彩票号码

javascript - 如果选项对象不存在,则将 boolean 值设置为默认值

php - 从php中命名键值的字符串构建多维数组

javascript - 单击时“提醒”对象属性

javascript - 全局对象中 __proto__ 和 [[prototype]] 之间的区别?