//Les boucles Javascript
//for
let compteur=0;
for (i=0; i<100; i++) {
[Link](i);
compteur++;
}
//while ne s'execute pas si la condition n'est pas vrai
let index=0;
while ( index < 10) {
[Link](index);
index++ ;
}
//do while s'execute d'abord avant de vérifier la condition
let p=0;
do {
[Link](p);
p++ ;
} while (p < 10) ;
// la boucle for in
const person = {
name: "john",
age: 30,
city:"Paris"
};
// Ici on créer une propriètè "key" in notre objet "person", key va donc prendre
toutes les propriété de l'object person
for (let key in person){
[Link](key + " -> " + person[key]);
const fruits=['apple', 'banana', 'orange']
// créer une variable qui va parcourir chaque élement du tableau
for ( let f of fruits ){
[Link](f);
// Va parcourir chaque élément du tableau grace au 'index : ' il va aussi donner
leurs index
for (let f in fruits){
[Link]('index : ' + f + " valeur : " + fruits[f]);
}
//methode parseInt converti des chaines en nombre il faut que la chaine contienne
des chiffres
chaine= "13458456"
[Link](parseInt(chaine))
// methode toString pour convertir des nombres en chaine
chiane= "154698541"
[Link]([Link])
// entrainement
const numbers=[12, 56, 32, 89, 45, 67, 98, 23, 11, 5];
function numb_maxarr (tab){
let max=tab[0];
for (i=0; i < [Link] ; i++){
if (tab[i] < max)
max=tab[i];
}
return max;
}
[Link]("le nombre le plus grand du tableau est : " [max] );
let a= "je suis a"
let b= "je suis b"
let c=""
//la var a est devenue la var b
a=b
c=b
[Link](a,c)
// l'aléatoire dans javascript
[Link]() // Math est l'objet random est sa méthode
// arrondir une valeur numérique
[Link]() // va arrondir a l'entier du dessous exemple 6.4 il sortira 6
[Link]() // va arrondir a l'entier du dessus exemple 6.4 il sortira 7
[Link]() // il arrondira selon la décimal exemple 6.4 il arrondira a 6 car la
decimal 0.4 est inférieur a 0.5
// trouver un nombre aléatoire
[Link]([Link]([Link]()*100)) // trouve un nombre aléatoire entre 1 et
100
// trouver un nombre aléatoire entre 20 et 50
[Link]([Link]([Link]()*30+20)) //on a pris la différence entre 20 et
50 et on lui ajoute 20
// generer une couleur rgb avec des valeurs entre 0 et 255 qui représente les
valeurs de couleurs
function gen_rand () {
return [Link]([Link]()*255)
}
function gen_color () {
let R= gen_rand()
let G= gen_rand() // on utilise notre 1ere fonction pour générer un nombre
aléatoire pour chaque couleur
let B= gen_rand()
let randval= [Link]()
let randString= [Link]()
let splitted= [Link](".")
let randfloat= splitted[1].slice(0,2)
let a= "0."+randfloat
let color= "rgb(" + R + "," + G + "," + B + "," + a + ")"
return color
}
[Link](gen_color())
// generation aléatoire d'un nombre a 0 avec deux decimal exemple 0.24
const random_hex_color = () => {
let n= ([Link]()*0xfffff*1000000) // 0xfffff est une "methode" pour les
decimal/exadecimal dans ce cas elle va afficher les 6 premier decimal
return '#' + [Link](0,6)
}
[Link](random_hex_color())