[Object Object]
每个对象都包含一个数组,该数组将包含多个对象。
该对象将包含不同的参数,例如连接类型..因此,根据特定的连接类型,我想获取满足连接类型的所有值。
const data: [object, object] = [{connectionRequired:[{connectionType: water},{connectionType: petrol}]}, {connectionRequired: [{connectionType: petrol},{"connectionType":water}]}]
在这里我想要相同的 [对象对象],它将包含与水的连接类型,不包括任何其他连接类型
我想要这样的东西
const data: [object, object] = [{">connectionRequired": [{"connectionType": "water"}]}, {"connectionRequired": [{"connectionType": "water"}]}]
您的问题需要包含您正在使用的数据的示例以及您尝试过的代码,以便正确回答。但这里有一些东西可能有助于开始工作:
interface IConnectionData {
connectionRequired: { connectionType: string }[];
}
const dataIn: [IConnectionData, IConnectionData] = [
{ connectionRequired: [{ connectionType: 'water' }, { connectionType: 'petrol' }] },
{ connectionRequired: [{ connectionType: 'petrol' }, { "connectionType": 'water' }] }
];
const dataOut = dataIn
.map(
x => ({
...x,
connectionRequired: x
.connectionRequired
.filter(c => c.connectionType === 'water')
}),
) as [IConnectionData, IConnectionData];
游乐场链接