Changer la valeur d'un �l�ment (integer) dans un sub Array
Bonjour,
dans cette class je souhaite incrementer de 1 la valeur du 'status' de chaque array se trouvant dans l'array blogs, voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| export class AppService {
blogs = [
{
title: 'Mon premier titre',
comment: 'Inter haec Orfitus praefecti potestate regebat',
status: 0
},
{
title: 'Mon deuxieme titre',
comment: 'Doctrinarum minus quam .',
status: 1
},
{
title: 'Mon troisieme titre',
comment: ' Ce texte est entièrement libre de droit.',
status: -1
}
];
//impossible d'incrementer le 'status des subArray' ????
modiStatus(a: number = 1): void {
for(let blog of this.blogs){
blog.status += a;
/*j'ai tout essaye
blog.status = blog.status +1;
ou encore
blog.status = blog.status ++;
rien a faire ??
}*/
}
//alors qu ici tout fonctionne parfaitement. a l'appel de cette fonction tous les titres sont modifies.
modifTitre(): void {
for(let blog of this.blogs) {
blog.title = 'new title';
}
}
} |
je ne comprends pas ??? si quelqu'un a une explication ? merci.