Salut à tous!
bon j'irai droit au but! Voici ce code qui affiche les éléments de mon tableau les uns après les autres avec setInterval, ça fonctionne, mais j'aimerais dans le cadre d'un pur entrainement de debutant, l'écrire autrement en lisant le tableau par une boucle for...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
var tableau = ['Thierry','Linda','Carole', 'Sofiane'];
var i=0;
function Ligne(){
	if(i < tableau.length){
		document.getElementById('textDiv').innerHTML += tableau[i]+ '<br/>';
		i++;	
	}
	else{
		clearInterval(Ligne);
	}
}
setInterval(Ligne, 1000);
Donc voici ou je veux en venir à peu près
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
var tableau = ['Thierry','Nicolas','Linda','Carole'];
var i=0;
function lance(){
	for(var i = 0; c = tableau.length, i < c;i++){
		function affich(){
			document.getElementById('textDiv').innerHTML += tableau[i]+ '<br/>';
		}
	}
	setInterval(affich,2000);
}
lance();
Mais là ça m'affiche un "undefined" toutes les deux secondes à la suite! Soit j'ai pris une mauvaise direction depuis le début, soit j'ai la solution sous les yeux mais je bloque là!
Si vous aviez une petite idée svp! Merci d'avance !!!