J'ai utilisé sans succès for() et while()avec la propriété tab.length
QQ1 aurait-il une idée comment faire?
// soit le tableau : var tab = new Array('Dimanche','Lundi,'Mardi','Mercredi',Jeudi', 'Vendredi','Samedi');
// ecrire tous les jours et donner leur genre for(var i=0; i<tab.length; i++) if(tab[i] == 'Samedi' || tab[i] == 'Dimanche') document.write('Week-End : '+tab[i]+'<br>'); else document.write('Semaine : '+tab[i]+'<br>');
// sortir le jour d'aujourd'hui et son genre var date = new Date(); var jour = date.getDay(); var genre = (jour==0 || jour==6)? 'Week-End' : 'Semaine'; document.write('Nous sommes '+tab[jour)+' et en '+genre);
tuto sur les dates en JS http://stephane.moriaux.perso.orange.fr/internet/web_html/java/dates/
-- ASM
Bonjour
La solution à mon pb est sûrement simple. Mais je ne la vois pas.
Voilà: Soit le tableau ci-dessous:
var tab=new Array;
tab["Lundi"]="semaine";
tab["Mardi"]="semaine";
tab["Mercredi"]="enfant";
tab["Jeudi"]="semaine";
tab["Vendredi"]="semaine";
tab["Samedi"]="weekend";
tab["Dimanche"]="weekend";
J'aimerais parcourir ce tableau et tester chaque ligne.
J'ai utilisé sans succès for() et while()avec la propriété tab.length
QQ1 aurait-il une idée comment faire?
// soit le tableau :
var tab = new Array('Dimanche','Lundi,'Mardi','Mercredi',Jeudi',
'Vendredi','Samedi');
// ecrire tous les jours et donner leur genre
for(var i=0; i<tab.length; i++)
if(tab[i] == 'Samedi' || tab[i] == 'Dimanche')
document.write('Week-End : '+tab[i]+'<br>');
else
document.write('Semaine : '+tab[i]+'<br>');
// sortir le jour d'aujourd'hui et son genre
var date = new Date();
var jour = date.getDay();
var genre = (jour==0 || jour==6)? 'Week-End' : 'Semaine';
document.write('Nous sommes '+tab[jour)+' et en '+genre);
tuto sur les dates en JS
http://stephane.moriaux.perso.orange.fr/internet/web_html/java/dates/
J'ai utilisé sans succès for() et while()avec la propriété tab.length
QQ1 aurait-il une idée comment faire?
// soit le tableau : var tab = new Array('Dimanche','Lundi,'Mardi','Mercredi',Jeudi', 'Vendredi','Samedi');
// ecrire tous les jours et donner leur genre for(var i=0; i<tab.length; i++) if(tab[i] == 'Samedi' || tab[i] == 'Dimanche') document.write('Week-End : '+tab[i]+'<br>'); else document.write('Semaine : '+tab[i]+'<br>');
// sortir le jour d'aujourd'hui et son genre var date = new Date(); var jour = date.getDay(); var genre = (jour==0 || jour==6)? 'Week-End' : 'Semaine'; document.write('Nous sommes '+tab[jour)+' et en '+genre);
tuto sur les dates en JS http://stephane.moriaux.perso.orange.fr/internet/web_html/java/dates/
-- ASM
Jean-Paul Witz
Bonjour La solution à mon pb est sûrement simple. Mais je ne la vois pas. Voilà: Soit le tableau ci-dessous:
var tab=new Array; tab["Lundi"]="semaine"; tab["Mardi"]="semaine"; tab["Mercredi"]="enfant"; tab["Jeudi"]="semaine"; tab["Vendredi"]="semaine"; tab["Samedi"]="weekend"; tab["Dimanche"]="weekend";
J'aimerais parcourir ce tableau et tester chaque ligne.
De cette façon, i a une valeur numérique (de 0 à 7). J'aurai tab[0],tab[1],...,tab[7], mais pas tab["lundi"], et... Dans mon cas tab[0],tab[1],etc... n'existent pas! Me trompe-je? A+ JPW
Bonjour
La solution à mon pb est sûrement simple. Mais je ne la vois pas.
Voilà: Soit le tableau ci-dessous:
var tab=new Array;
tab["Lundi"]="semaine";
tab["Mardi"]="semaine";
tab["Mercredi"]="enfant";
tab["Jeudi"]="semaine";
tab["Vendredi"]="semaine";
tab["Samedi"]="weekend";
tab["Dimanche"]="weekend";
J'aimerais parcourir ce tableau et tester chaque ligne.
De cette façon, i a une valeur numérique (de 0 à 7). J'aurai
tab[0],tab[1],...,tab[7], mais pas tab["lundi"], et...
Dans mon cas tab[0],tab[1],etc... n'existent pas!
Me trompe-je?
A+
JPW
De cette façon, i a une valeur numérique (de 0 à 7). J'aurai tab[0],tab[1],...,tab[7], mais pas tab["lundi"], et... Dans mon cas tab[0],tab[1],etc... n'existent pas! Me trompe-je? A+ JPW
ASM
var tab=new Array; tab["Lundi"]="semaine"; tab["Mardi"]="semaine"; tab["Mercredi"]="enfant"; tab["Jeudi"]="semaine"; tab["Vendredi"]="semaine"; tab["Samedi"]="weekend"; tab["Dimanche"]="weekend";
J'aimerais parcourir ce tableau et tester chaque ligne.
De cette façon, i a une valeur numérique (de 0 à 7). J'aurai tab[0],tab[1],...,tab[7], mais pas tab["lundi"], et... Dans mon cas tab[0],tab[1],etc... n'existent pas! Me trompe-je?
Non ... (sauf i valeur de 0 à 6)
var tab=new Array(7); tab[0] = new Array(); tab[0][0] = "Lundi"; tab[0][1]="semaine"; tab[1] = new Array(); tab[1][0] = "Mardi"; tab[1][1]="semaine"; tab[2] = new Array(); tab[2][0] = "Mercredi"; tab[2][1]="enfant"; tab[3] = new Array(); tab[3][0] = "Jeudi"; tab[3][1]="semaine"; tab[4] = new Array(); tab[4][0] = "Vendredi"; tab[4][1]="semaine"; tab[5] = new Array(); tab[5][0] = "Samedi"; tab[5][1]="weekend"; tab[6] = new Array(); tab[6][0] = "Dimanche"; tab[6][1]="weekend";
De cette façon, i a une valeur numérique (de 0 à 7). J'aurai
tab[0],tab[1],...,tab[7], mais pas tab["lundi"], et...
Dans mon cas tab[0],tab[1],etc... n'existent pas!
Me trompe-je?
Non ... (sauf i valeur de 0 à 6)
var tab=new Array(7);
tab[0] = new Array(); tab[0][0] = "Lundi"; tab[0][1]="semaine";
tab[1] = new Array(); tab[1][0] = "Mardi"; tab[1][1]="semaine";
tab[2] = new Array(); tab[2][0] = "Mercredi"; tab[2][1]="enfant";
tab[3] = new Array(); tab[3][0] = "Jeudi"; tab[3][1]="semaine";
tab[4] = new Array(); tab[4][0] = "Vendredi"; tab[4][1]="semaine";
tab[5] = new Array(); tab[5][0] = "Samedi"; tab[5][1]="weekend";
tab[6] = new Array(); tab[6][0] = "Dimanche"; tab[6][1]="weekend";
De cette façon, i a une valeur numérique (de 0 à 7). J'aurai tab[0],tab[1],...,tab[7], mais pas tab["lundi"], et... Dans mon cas tab[0],tab[1],etc... n'existent pas! Me trompe-je?
Non ... (sauf i valeur de 0 à 6)
var tab=new Array(7); tab[0] = new Array(); tab[0][0] = "Lundi"; tab[0][1]="semaine"; tab[1] = new Array(); tab[1][0] = "Mardi"; tab[1][1]="semaine"; tab[2] = new Array(); tab[2][0] = "Mercredi"; tab[2][1]="enfant"; tab[3] = new Array(); tab[3][0] = "Jeudi"; tab[3][1]="semaine"; tab[4] = new Array(); tab[4][0] = "Vendredi"; tab[4][1]="semaine"; tab[5] = new Array(); tab[5][0] = "Samedi"; tab[5][1]="weekend"; tab[6] = new Array(); tab[6][0] = "Dimanche"; tab[6][1]="weekend";
var tab=new Array; tab["Lundi"]="semaine"; tab["Mardi"]="semaine"; tab["Mercredi"]="enfant"; tab["Jeudi"]="semaine"; tab["Vendredi"]="semaine"; tab["Samedi"]="weekend"; tab["Dimanche"]="weekend";
J'aimerais parcourir ce tableau et tester chaque ligne. for(var i=0; i<tab.length; i++)
if(tab[i] == 'semaine') document.write(tab[i]+'<br>'); De cette façon, i a une valeur numérique (de 0 à 7). J'aurai
tab[0],tab[1],...,tab[7], mais pas tab["lundi"], et... Dans mon cas tab[0],tab[1],etc... n'existent pas! Me trompe-je?
Non ... (sauf i valeur de 0 à 6)
Ou plus simple, car on n'a, a priori, pas besoin d'utiliser un Array dans ce cas, un simple Object suffira :
var jour; var semaine=new Object(); semaine.Lundi="semaine"; // ou semaine["Lundi"] c'est équivalent semaine.Mardi="semaine"; // etc. etc.
for (jour in semaine) alert semaine[jour];
Attention il n'y a pas de propriété length à un objet, mais on peut facilement retrouver son nombre de propriétés si besoin -- enfin une semaine comptant en général sept jours...
-- Y.D.
var tab=new Array;
tab["Lundi"]="semaine";
tab["Mardi"]="semaine";
tab["Mercredi"]="enfant";
tab["Jeudi"]="semaine";
tab["Vendredi"]="semaine";
tab["Samedi"]="weekend";
tab["Dimanche"]="weekend";
J'aimerais parcourir ce tableau et tester chaque ligne.
for(var i=0; i<tab.length; i++)
if(tab[i] == 'semaine') document.write(tab[i]+'<br>');
De cette façon, i a une valeur numérique (de 0 à 7). J'aurai
tab[0],tab[1],...,tab[7], mais pas tab["lundi"], et...
Dans mon cas tab[0],tab[1],etc... n'existent pas!
Me trompe-je?
Non ... (sauf i valeur de 0 à 6)
Ou plus simple, car on n'a, a priori, pas besoin d'utiliser un
Array dans ce cas, un simple Object suffira :
var jour;
var semaine=new Object();
semaine.Lundi="semaine"; // ou semaine["Lundi"] c'est équivalent
semaine.Mardi="semaine"; // etc. etc.
for (jour in semaine)
alert semaine[jour];
Attention il n'y a pas de propriété length à un objet, mais
on peut facilement retrouver son nombre de propriétés si
besoin -- enfin une semaine comptant en général sept jours...
var tab=new Array; tab["Lundi"]="semaine"; tab["Mardi"]="semaine"; tab["Mercredi"]="enfant"; tab["Jeudi"]="semaine"; tab["Vendredi"]="semaine"; tab["Samedi"]="weekend"; tab["Dimanche"]="weekend";
J'aimerais parcourir ce tableau et tester chaque ligne. for(var i=0; i<tab.length; i++)
if(tab[i] == 'semaine') document.write(tab[i]+'<br>'); De cette façon, i a une valeur numérique (de 0 à 7). J'aurai
tab[0],tab[1],...,tab[7], mais pas tab["lundi"], et... Dans mon cas tab[0],tab[1],etc... n'existent pas! Me trompe-je?
Non ... (sauf i valeur de 0 à 6)
Ou plus simple, car on n'a, a priori, pas besoin d'utiliser un Array dans ce cas, un simple Object suffira :
var jour; var semaine=new Object(); semaine.Lundi="semaine"; // ou semaine["Lundi"] c'est équivalent semaine.Mardi="semaine"; // etc. etc.
for (jour in semaine) alert semaine[jour];
Attention il n'y a pas de propriété length à un objet, mais on peut facilement retrouver son nombre de propriétés si besoin -- enfin une semaine comptant en général sept jours...