javascript - 如何使用 map 从对象数组中提取 "customer.gender"之类的属性

标签 javascript ecmascript-6

<分区>

我正在使用 javascript map 循环遍历对象数组。今天我必须遍历一个看起来像这样的对象数组,

averageReport = [
    {
      "result": 150.54909908933223,
      "customer.gender": "Female"
    },
    {
      "result": 150.35230422844595,
      "customer.gender": "Male"
    }
  ];

我试图只得到“customer.gender”,

averageReport
      .map(x => console.log(x.customer.gender)

)

我收到错误消息“无法读取未定义的属性‘性别’” code on stackblitz

最佳答案

尝试,

averageReport
      .map(x => console.log(x["customer.gender"])

关于javascript - 如何使用 map 从对象数组中提取 "customer.gender"之类的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51684587/

相关文章:

javascript - 具有 ID 的 DOM 树元素是否成为全局属性?

javascript - 使用 BreezeJS 获取 DateTime 类型的日期

javascript - 如何在模板文字中使用模板文字 (`` )?

javascript - 数组方法错误: TypeError: Cannot read property 'filter' of undefined

javascript - 在没有 async 关键字的情况下在全局范围内使用 await

javascript - 如何直接调用对象父类的setter?

javascript - 使用 map 将每隔一个字符转换为大写

javascript - 不清楚 ES6 解构函数参数默认值

javascript - 过滤 AngularJS REST JSON 数据 : error:badcfg Response does not match configured parameter

javascript - 在 ReactJs 应用程序中无法识别 this.state.data