如何返回对象数组内的所有项目

Zkk*_*Zkk 0 javascript arrays json

我试图返回 my 中的所有数组项item,这是我的数组:

    var data =  [
      {
        "id": 275,
        "nome": "name",
        "item": [
          {
            "idCentro": 2,
            "date": "2018-06-05",
            "tipo": "D"
          },
          {
            "idCentro": 6,
            "date": "2017-06-05",
            "tipo": "G"
          },
          {
            "idCentro": 18,
            "date": "2016-06-05",
            "tipo": "G"
          },
          {
            "idCentro": 29,
            "date": "2019-06-05",
            "tipo": "D"
          }
        ]
      }
    ]
Run Code Online (Sandbox Code Playgroud)

因此,要将所有项目放入其中item,但它不起作用:

let listaT = data.filter(item => {
  return{
    idCentro: item.item.idCentro,
    date: item.item.date,
    tipo: item.item.tipo,
  }
})
Run Code Online (Sandbox Code Playgroud)

我想得到这样的回报:

[
  {
    "idCentro": 2,
    "date": "2018-06-05",
    "tipo": "D"
  },
  {
    "idCentroCusto": 6,
    "date": "2017-06-05",
    "tipo": "G"
  },
  {
    "idCentroCusto": 18,
    "date": "2016-06-05",
    "tipo": "G"
  },
  {
    "idCentroCusto": 29,
    "date": "2019-06-05",
    "tipo": "D"
  }
]
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这个目标?

Pet*_*rdt 5

如果你只想获取项目数组,你只需要做

var array = data[0].item
Run Code Online (Sandbox Code Playgroud)