0
votes

Angulaire Remplacer la double itération avec une expression de Lambda

Y a-t-il un moyen simple d'écrire ce bloc de code: xxx

Je voudrais remplacer double pour l'itération avec une expression lambda < / p>


0 commentaires

4 Réponses :


0
votes

Vous voulez utiliser la méthode array.foraSeach . XXX


0 commentaires

1
votes

Essayez ceci:

markers = markersDisplay.filter(x=>{
    return selectedMarkersType.find((curVal,i)=>{
        return x.MarkerType==curVal;
    })
});


0 commentaires

1
votes

J'ai fait quelques hypothèses en ce qui concerne votre structure de données, mais j'espère que le code ci-dessous fonctionnera pour vous.

this.markersDisplay.forEach((p) => {
        p.MarkerType.filter(p => p.MarkerType === this.selectedMarkersType).map(p => markers.push(marker));
      });


0 commentaires

1
votes

Si vous n'avez pas besoin de l'instruction CODE> BREAK CODE> Vous pouvez utiliser ce xxx pré>

si vous ne travaillez pas avec les types: p>

markers = this.markersDisplay
    .filter(marker => (this.selectedMarkersType
            .some(markerType => markerType === marker.MarkerType)));


0 commentaires