Javascript 如何使用TypeScript中现有数组中的选定元素创建新数组?

Javascript 如何使用TypeScript中现有数组中的选定元素创建新数组?,javascript,arrays,typescript,Javascript,Arrays,Typescript,我是Angular和TypeScript的新手,我正在尝试实现这一点,但我无法实现 我的问题是我有一个包含多个嵌套数组的数组。每个嵌套数组都有“id”值。我需要获取所有嵌套数组“id”值,并将这些值存储到新数组中 这就是我现在拥有的 [parentArray] 0: nestedArray count: 0 no: null level: null id: 1 1: nestedArray count: 0 no: null

我是Angular和TypeScript的新手,我正在尝试实现这一点,但我无法实现

我的问题是我有一个包含多个嵌套数组的数组。每个嵌套数组都有“id”值。我需要获取所有嵌套数组“id”值,并将这些值存储到新数组中

这就是我现在拥有的

[parentArray]
  0: nestedArray
     count: 0
     no: null
     level: null
     id: 1
  1: nestedArray
     count: 0
     no: null
     level: null
     id: 22
  2: nestedArray
     count: 0
     no: null
     level: null
     id: 34
我想要一个这样的数组,例如-idInformation=[1,22,34]


我试过使用filter,但它给出了所有的值,我不知道如何在TypeScript中做到这一点。请帮助我获得此帮助或任何值得赞赏的帮助。

这不是关于typescript,也不是关于angular,您应该熟悉基本javascript

看看你们的数据样本,我想你们有对象数组,而不是数组数组

const ids = array.map(v => v.id);

这不是关于typescript,也不是关于angular,您应该熟悉基本的javascript

看看你们的数据样本,我想你们有对象数组,而不是数组数组

const ids = array.map(v => v.id);