Je suis encore débutant en javaScript, en classe nous avons réalisé un petit exercice, et je ne comprends pas pourquoi on n'utilise pas de boucle FOR mais plutôt un i = i + 1 pour incrémenter le nombre de client.
arrayClient = new Array();
var i = 0;
function encodage()
{
arrayClient[i] = nom_client.value;
i = i + 1;
nom_client.value = "";
nom_client.focus();
}
La comme ca je dirais que vue que dans javascript on commence à compter à partir de zero i = i + 1; doit permettre de compter à partir de 1 et qu'ainsi la valeur récupéré (.value) commencera au minimum par le client numero 1.
Ce n'est q'une supposition bien sûr avec le peu d’élément que l'on a.
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet.
Alors tout d'abord, je sais pas quel est le nom de ton école et de ta formation mais j'espère que ce n'est pas elle qui t'a appris ces balises HTML. Elle sont plus utilisé depuis quelques années (je parle des balises "center" et "u").
Ensuite je sais pas si tu as déjà vu le CSS mais sache que mettre plusieurs <br> à la suite c'est pas très propre. Tout comme mettre le js dans l'en-tête de la page.
Maintenant passons à ton code. Il ne font pas une boucle car la fonction main ne sert pas à lire mais à enregistrer une nouvelle valeur dans le tableau "tab". Après il y a beaucoup de chose à redire, comme l'utilisation du new Array() qui est déconseillé vu que ça va créer un objet de type Array et non un vrai tableau.
L'utilité de ce i = i + 1 est à revoir car il y a des méthodes sur les tableaux pour pouvoir ajouter des éléments, en retirer, etc.
Voici un code beaucoup mieux et franchement, j'espère que le code montré n'était pas la correction car c'est vraiment horrible à voir :
My website : Mon serveur discord, Se demerder tout seul, Faille XSS et SQL