PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Javascript » Boucle FOR - Console.log =/= de console.table » 11-01-2019 12:26:58

Smilecru
Réponses : 0

Bonjour à vous,

Je sèche sur un petit pb de code.. Je dois manquer d'expérience. Et après plusieurs heures de recherche sur la toile je n'ai toujours pas trouvé de réponse à ma solution.

Je dev un petit bout de code qui me pose pb :

 for (var i = 0; i < lvl_collecte; i++) {
            for (var x = 0; x < archer_world - 1; x++) {
                tabSend[x].send = 0;
            }
            console.log("Niveau :", tabScavenge[i].id);
            for (j = 0; j < archer_world - 1; j++) {
                while (tabScavenge[i].quantity > 0 && tabunits[j].number > 0) {
                    tabScavenge[i].quantity -= tabunits[j].carry;
                    tabunits[j].number--;
                    tabSend[j].send++;
                };
            }
            tabTotalSend[i].valeur = tabSend;


            console.log(tabSend);
            console.table(tabSend);

        }

Tout cela est dans un fonction qui return tabTotalSend (un array)

Mon tableau retourne la dernière valeur de l'itération.. pour une raison que je n'explique pas..
Et ce qui est le plus étrange, c'est qu'après certains tests qd je souhaite afficher tabSend (qui donc est un tableau qui vient s'inclure dans les valeurs de mon tableau tabTotalSend) et bien le console.table me renvoit bien les valeurs a chaque itérations de la boucle mais le console.log ne me renvoit que la valeur de la dernière itération.

Aussi moi je souhaiterai que mon tableau total (tabTotalSend) s'incrémente bien de toutes les valeurs du tableau d'envoi (tabSend) à chaque itération de la boucle..

Pas évident à expliquer, mais j'espère que vous aurez compris..

Je pose aussi une capture d'écran de mon résultat dans la console :

Résultat de la Console

Merci d'avance,

Quentin

Pied de page des forums

Propulsé par FluxBB