在对象上使用.map()从不同的父键获取值

jaw*_*wwe 0 javascript node.js

我正在使用nodeJS,并调用object了以下包含以下内容的对象:

{ first:
    { bool: false,
      date: '2018-07-15' },
  second:
    { bool: false,
      date: '2019-08-05' },
  third:
    { bool: false,
      date: '2019-09-02' } 
}
Run Code Online (Sandbox Code Playgroud)

我想要得到的bool,从价值firstsecondthird。有没有办法做到这一点.map()

提取键firstsecondthirdobject我的理解使用Object.keys(object),但如何继续.map()挖掘得到所有三个价值bool

MrG*_*eek 5

您可以map Object.valuesobject到他们的bool财产:

var object = {
  first: {
    bool: false,
    date: '2018-07-15'
  },
  second: {
    bool: false,
    date: '2019-08-05'
  },
  third: {
    bool: false,
    date: '2019-09-02'
  }
}

var bools = Object.values(object).map(o => o.bool);

console.log(bools);
Run Code Online (Sandbox Code Playgroud)