javascript - 如何返回对象数组中的所有项目
问题描述
我正在尝试返回我的所有数组项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"
}
]
}
]
因此,要将所有物品放入item
其中但它不起作用:
let listaT = data.filter(item => {
return{
idCentro: item.item.idCentro,
date: item.item.date,
tipo: item.item.tipo,
}
})
我想得到这样的回报:
[
{
"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"
}
]
我怎样才能做到这一点?
解决方案
如果您只想获取项目数组,则只需
var array = data[0].item
推荐阅读
- amazon-web-services - 使用 Data Pipeline 在 AWS 中进行批处理文件
- python - 如何将 *.csv 文件的列从一列到多列(Python、BioPython、Pandas)?
- autocomplete - Mudblazor 显示值 @bind-Value 与预期不符
- javascript - (已解决):-)(React 和 Redux)错误:对象作为 React 子对象无效
- gcc - 为什么GCC(ARM Cortex-M0)应该知道数据已经是uint8时会生成UXTB指令
- arrays - 无法在对象内映射数组
- react-native - 跨应用程序连接的 React Native Websocket
- javascript - 无法在 React js 中 @use sass 文件
- javascript - 使用堆栈填充扫描线仅使用Javascript为一行着色?
- awk - 仅搜索列中具有确切字符串的行