Variable

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

  1. Modérateur
    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. Modérateur
      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;
      }
      

      1. 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