javascript - 从多个对象中获取唯一键

标签 javascript

如果我有一个像这样的对象数组:

var mountains = [
    { name: 'Kebnekaise', elevation: 2106 },
    { name: 'Mount Ngauruhoe', elevation: 2291, comment: 'aka Mount Doom' }
];

如何获取所有唯一键,即 ['name', 'elevation', 'comment']

最佳答案

在 ECMAScript 2015 中,它非常简单:

let mountains = [
  { name: 'Kebnekaise', elevation: 2106 },
  { name: 'Mount Ngauruhoe', elevation: 2291, comment: 'aka Mount Doom' }
];

let uniqueKeys = Object.keys(Object.assign({}, ...mountains));

关于javascript - 从多个对象中获取唯一键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35880128/

相关文章:

javascript - 以编程方式绑定(bind)事件 (SyntheticEvent)

javascript - 一个简单的语法奇迹 : access html object by their global name under IE?

javascript - Safari 中看似不一致的 onstorage 触发

javascript - 移动一个 div 样式的光标 :move

javascript - 无论如何,有没有办法在javascript中的不同对象之间重用键?

php - 替代动态 JavaScript 的 Smarty {literal} 标签

javascript - 如何在 Javascript 中的消息正文中添加按钮?

javascript - IE8 iframe DesignMode 失去选择

javascript - Jquery遍历列表

javascript - Javascript onUnload 方法的问题