Bonjour, après de nombreuses recherches je n'arrive pas à filtrer un tableau d'objet par rapport à un autre.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 userPrefTest = {
    domain:
    [
      {id: 1, label: "domain1"},
      {id: 2, label: "domain2"},
      {id: 3, label: "domain3"},
    ],
    commodity:
    [
      {id: 1, label: "commodity1"},
      {id: 2, label: "commodity2"},
      {id: 3, label: "commodity3"},
      {id: 4, label: "commodity4"},
    ]
  };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
  projectTypeList = 
  [
    {id: 1, label: "pro1", domain: [{id: 1, label: "domain1"}, {id: 2, label: "domain2"}], commodity: [{id: 1, label: "com1"}, {id: 2, label: "com2"}]},
    {id: 2, label: "pro2", domain: [{id: 1, label: "domain1"}, {id: 3, label: "domain3"}], commodity: [{id: 1, label: "com1"}, {id: 2, label: "com2"}, {id: 4, label: "com3"}]},
    {id: 3, label: "pro3", domain: [{id: 4, label: "domain4"}, {id: 5, label: "domain5"}], commodity: [{id: 1, label: "com1"}]}
]
Je voudrait obtenir un tableau de projectType dont au moins un domaine est présent dans l'objet userPrefTest.

Quelqu’un aurait une méthode ou au moins une piste pour me mettre sur la bonne voie.

Merci d'avance ; )