Variable

s.pastour Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je voudrais incrémenter une valeur dans un appel pour une autre valeur
var NbTache = items['NbTache'];
var semaine = 0;
var tache = new Array();
for ( var i = 1; i< NbTache; i++){
    var N = i + 1;
    tache[i] = relations.children.TacheN.submissions[0].items['Cpte_TotalH'];
    semaine = semaine + tache[i] ;
}
 
return semaine;


je voudrais que 'N' soit considérer comme un chiffre ici.
je sais que c'est pas très bien n'explique mais je sais pas trop comment l'expliquer
Merci

3 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Je prendrais le souci dans l'autre sens...
Pourquoi ne ferais tu pas ta boucle sur chaque enfant de relations.children
un truc du genre
var tache = new Array();
var semaine = 0;
var childrens = relations.children;
children.forEach(function(i,el) {
  console.log(i,el);
  var Cpte_TotalH = el.submissions[0].items['Cpte_TotalH'];
   tache.push(Cpte_TotalH );
   semaine += Cpte_TotalH ;
});


1
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

A chaque fois que ta boucle fais un tour... tu redéclares N (via le mot VAR )...

Pour faire ce que je pense avoir compris que tu veux faire ...
 var N  = 0; // là il sera accessible de partout dans ton code

function lenomdetafonction...(){
var NbTache = items['NbTache'];
var semaine = 0;
var tache = new Array();
for ( var i = 1; i< NbTache; i++){
    N = i + 1;
    tache[i] = relations.children.TacheN.submissions[0].items['Cpte_TotalH'];
    semaine = semaine + tache[i] ;
}

return semaine;
}

0
s.pastour Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, pour la correction je pense que je me suis mal expliqué c'est pas vraiment sa après je fais des test et d'autre recherche en parallèle et sa a pas l'air d'être possible.

Je veux que le 'N' de 'TacheN' se transforme en (0,1,2,3,4,.....)

Je vais juste clôturer et trouver une autre méthode
0