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. 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
      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;
        }