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
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);
}
}
4 Réponses :
Modifier cette ligne à p>
Essayez comme ceci: html: p>
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);
}
Vous pouvez utiliser une bibliothèque comme SADERSCORE , où une fonction semblable à COTEBY fera ce que vous voulez.
Votre cas: p> Le résultat sera le suivant: p> {complété: 2, progrès: 2} code> p> P> p>