Bonjour,

je suis en train d'essayer de faire un jeux de pendu en jquery, pour le moment j'ai réussi à faire en sorte que lorsqu'on propose une lettre, de vérifier si elle existe dans la proposition et ensuite de replacer cette lettre dans la bonne position dans un array resu.

sauf que je viens de m'apercevoir que quand il y a plusieurs lettres, il ne me les met pas pas bien au début :/ exemple pour le mot intention et que je tape "n" cela me donne ceci dans le console.log :

nombre de valeur dans prop_lett =3 pendu.js:34:3
Array [ 1, 4, 8 ] pendu.js:35:3
Array [ "", "n", "", "n" ]
Pourtant je pense bien avoir penser à initilaiser le res comme il faut :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
$(document).ready(function(){
var prop_lett = [],
     prop = "intention"
     $rep_val = $('input'),
     rep='',
     res = [];
 
//Récupération de la propositino de mot à trouver
 
	$('button').click(function(){
		rep = $rep_val.val();
		var r = new RegExp('('+rep+')','ig');
		console.log("lettre ="+r);
		console.log(prop.length);
		for(var i=0;i<prop.length;i++){
			if (prop[i].match(r) != null){
				prop_lett.push(i);
				res.splice(0,prop.length,"");
				i++;
			}
		}
		console.log("nombre de valeur dans prop_lett ="+prop_lett.length);
		console.log (prop_lett);
		for(var j=0;j<prop_lett.length;j++){
		res.splice(prop_lett[j],prop_lett[j],rep);
		j++;
		}
		console.log(res);
		rep = '';
		prop_lett = [];
 
	});
 
 
});
je pense que je passe à côté d'un petit détail ^^

merci pour votre aide!