我有一个包含2个对象的数组,在每个对象中,我都有一个对象数组。我只想获取与属性匹配的那些数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我有一个包含2个对象的数组,在每个对象中,我都有一个对象数组。我只想获取与属性匹配的那些数据相关的知识,希望对你有一定的参考价值。

[[Object Object]

每个对象包含一个将包含多个对象的数组。

对象将包含不同的参数,例如连接类型..因此,基于特定的连接类型,我想获取所有满足连接类型的值

答案

您的问题需要有您正在使用的数据的示例以及您尝试过的代码,以便正确回答。但这可能有助于开始工作:

const data = [
  {
    id: 1,
    connectionType: 'a',
  },
  {
    id: 2,
    connectionType: 'b',
  },
  {
    id: 3,
    connectionType: 'b',
  },
];

const filterForConnectionType = <T>(type: T) => (x: { connectionType: T }) => x.connectionType === type;

const onlyA = data.filter(filterForConnectionType('b'));

console.dir(onlyA);

Playground Link

以上是关于我有一个包含2个对象的数组,在每个对象中,我都有一个对象数组。我只想获取与属性匹配的那些数据的主要内容,如果未能解决你的问题,请参考以下文章

JS 函数 - 比较 2 个对象数组(每个数组中都有数组对象)

比较对象数组,最佳方式

MongoDB 集合中可以包含另一个集合吗?

在Gson中解析数组 - 每个对象都有一个标识符 - 2月14日[重复]

Mongoose 从对象数组中查询倒数第二个项目

从安装地图的阵列中检索信息(MapKit)