首页 > 解决方案 > 如何从角度嵌套数组中定位特定字段?

问题描述

我是一个完全的编程新手。对于我的一个学校项目,我有一个从 ASP.Net API 检索到的 JSON 嵌套数组,我需要speakerID从该数组中获取值并将其推送到另一个数组中。我如何以角度做到这一点?(也是我第一次在 StackOverflow 上发帖,请原谅格式)

在此处输入图像描述

在此处输入图像描述

标签: arraysangular

解决方案


遵循 Harsh Saini 的解决方案,我认为您可以使用 flatMap 而不是 Reduce

const data = [{
    speakers: [{
      speakerID: 1
    }]
  },
  {
    speakers: [{
      speakerID: 2
    }]
  },
];

const result = data.flatMap((val) => {
  return val.speakers.map((nestedval) => nestedval.speakerID);
});

推荐阅读