Commencez par créer une page HTML basique (!
et Enter dans une fichier .html
)
- Créez une
div
vide aveccreateElement
, ajoutez-lui unid
("résultat"
) et ajoutez la à la page (aubody
). - Sélectionnez la
div
créée à l'exercice 1.1 avec sonid
(getElementById
). À l'aide d'une boucle, qui tourne 10 fois, écrivez les chiffres de 1 à 10 dans le.innerHTML
de ladiv
. Résultat attendu (si on avait écrit en HTML ladiv
devrait ressembler à ceci) :
<div id="résultat">1, 2, 3, 4, 5, 6, 7, 8, 9, 10</div>
- À l'aide d'une boucle, créez 10
div
qui contiennent la valeur actuelle de la boucle. Résultat attendu (si on avait tout écrit en HTML) :
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
- En gardant la boucle de l'exercice 1.3, changez votre code pour générer 10 divs, mais placez-y des nombres aléatoires entre 1 et 50. Résultat attendu si on avat tout écrit en HTML (les nombres sont des exemples) :
<div>12</div>
<div>23</div>
<div>1</div>
<div>46</div>
<div>33</div>
<div>42</div>
<div>28</div>
<div>49</div>
<div>50</div>
<div>9</div>
- (Avancé) En gardant la boucle de l'exercice 1.3, créez une autre boucle qui l'englobe (donc quelque chose comme
for() { for() {} }
). Celle-ci tourne 2 fois et ajoute unbr
après que les 10div
soient créées. Résultat attendu (si on avait tout tapé en HTML, remarquons que les 10 divs sont générées 2 fois : puisque la boucle qui génère lesdiv
est à l'intérieur de la boucle qui ajoute lesbr
, elle est executée 2 fois) :
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<br />
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<br />
- (Avancé) Même exercice, mais cette fois-ci, vous devez générer une grille de divs de 5x5 (donc la boucle des
div
tourne 5 fois et la boucle desbr
tourne aussi 5 fois). Le contenu desdiv
est" "
(pour plus d'infos :  ) Pour vous aider à visualiser votre grille dediv
, vous pouvez appliquer le style suivant :
div {
width: 20px;
height: 20px;
line-height: 20px;
border: 1px solid black;
margin: 1px;
}
Résultat attendu (si on avait tapé le HTML à la main) :
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<br />
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<br />
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<br />
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<br />
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<br />
Cet exercice vous requiert d'être assez débrouille (en cherchant sur Devdocs, MDN, ou Google si vous êtes bloqué.e.s) puisqu'il s'agit de découvrir certaines fonctions qui permettent d'intéragir avec les tableaux. Toutes ces notions seront développées dans le cours de la semaine prochaine.
- Créez une variable
tab
qui contient un tableau vide[]
. - Créez une variable
notes
qui contient un tableau avec les valeurs suivantes :5, 4.5, 5, 6, 3.5
.- Créez une variable
somme
qui vaut0
. À l'aide d'une boucle, parcourez le tableau et, à chaque tour de la boucle, additionnez la valeur courante àsomme
. À la fin,somme
devrait valoir la somme de toutes les valeur. - Créez une variable
somme_reduce
. Même objectif que l'exercice précédent (obtenir un nouveau tableau qui contient la somme des valeurs du tableaunotes
) mais en utilisant la fonction .reduce().
- Créez une variable
- Créez une variable
chiffres
qui contient un tableau avec les valeurs suivantes :1, 2, 3, 4, 5
.- Créez une variable
chiffresAuCarré
qui contient un tableau vide. Parcourez le tableauchiffres
, multipliez chaque valeur par elle-même et ajoutez le résultat au tableauchiffresAuCarré
. - Créez une variable
chiffresAuCarré_map
. Même objectif que l'exercice précédent (obtenir un nouveau tableau qui contient les valeur du tableauchiffres
au carré) mais en utilisant la fonction .map().
- Créez une variable