0
votes

Angulaire 6 Comment obtenir le compte de la colonne particulière en fonction de la même valeur d'un tableau d'objet

J'ai un éventail d'objet et j'utilise aussi la boucle de Forache dans TypeScript.here selon ma matrice, il contient 2 colonnes ayant une valeur de valeur: 100 et d'autres sont moins que 100.SO ici, je dois ici calculer le nombre de colonnes Avoir progressé: 100, pour Ex Ici, il devrait être 2.Salo, j'ai besoin d'obtenir le nombre de colonnes que la valeur de progression est inférieure ou non 100.Pour EX ici 2.Ce, j'ai besoin d'ajouter à Div.i a essayé mais sa Ajout de ne pas compter.here est le code ci-dessous

APPLONENT.HTML H2>
declare var require: any;
import { Component } from '@angular/core';
import { OnInit } from '@angular/core';
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit{

      arrayVal:any;
      currentVal : any;
  title = 'projectchart';
  public array = [{"id":1,"progress":100},{"id":3,"progress":70},{"id":5,"progress":50},{"id":6,"progress":100}];
  ngOnInit(){
     let count=0;
     this.array.forEach((item, index) => {
     console.log(item.progress) ;
     count +=item.progress ;
});
     console.log(count);
  }

}


0 commentaires

4 Réponses :


1
votes

Modifier cette ligne xxx

à xxx


0 commentaires

1
votes

Essayez comme ceci: xxx

html: xxx


0 commentaires

0
votes

En réalité, vous ajoutez la valeur de progrès dans le comte. S'il vous plaît essayez ceci ..

ngOnInit(){
   let progress_count=0;
   let completed_count=0;
   this.array.forEach((item, index) => {
   if (item.progress == 100) {
    progress_count++;
   } else {
    completed_count++;
   }
});
   console.log('Progress count :',progress_count);
   console.log('Completed count :',completed_count);
}


0 commentaires

0
votes

Vous pouvez utiliser une bibliothèque comme SADERSCORE , où une fonction semblable à COTEBY fera ce que vous voulez.

Votre cas: xxx

Le résultat sera le suivant:

{complété: 2, progrès: 2}


0 commentaires