----- Laurent <[email protected]> a écrit :
> if (DicoNotes[x] == undefined ) alert("non definie");
> Le 10/02/2011 10:42, Daniel Cartron a écrit :
> > Coucou, on continue avec les questions JS
> >
> > J'ai un tableau
> > DicoNotes = new Array();
> > DicoNotes[0] = 'do';
> > DicoNotes[2] = 're';
> > DicoNotes[4] = 'mi';
> > DicoNotes[5] = 'fa';
> > DicoNotes[7] = 'sol';
> > DicoNotes[9] = 'la';
> > DicoNotes[11] = 'si';
> >
> > dans lequel il y a des "trous" mais c'est exprès. Comment faire pour
> > récupérer
> > le fait que DicoNotes[1] est undefined et le traiter autrement ?
> >
> > Pas (encore) trouvé sur la toile...
> >
Et si tu ne veux parcourir que les indices définis, tu peux utiliser la
syntaxe :
for (var idx in dicoNotes) {
document.write('dicoNotes[' + idx + '] = ' + dicoNotes[idx] + '<br />');
}
Selon tes besoins, tu peux aussi utiliser les initialisateurs de tableau, plus
compacts, et remplacer les 8 lignes de déclarations par :
DicoNotes = ['do',,'re',,'mi','fa',,'sol',,'la',,'si'];
@+
Coucouf/Aurélien
_________________________________
Linux mailing list
[email protected]
http://lists.parinux.org/mailman/listinfo/linux