0% ont trouvé ce document utile (0 vote)
60 vues3 pages

Message

Transféré par

danoninolaissesa
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
60 vues3 pages

Message

Transféré par

danoninolaissesa
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

//Les boucles Javascript

//for
let compteur=0;
for (i=0; i<100; i++) {
console.log(i);
compteur++;
}

//while ne s'execute pas si la condition n'est pas vrai

let index=0;

while ( index < 10) {


console.log(index);
index++ ;
}

//do while s'execute d'abord avant de vérifier la condition

let p=0;

do {
console.log(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){


console.log(key + " -> " + person[key]);

const fruits=['apple', 'banana', 'orange']


// créer une variable qui va parcourir chaque élement du tableau
for ( let f of fruits ){
console.log(f);

// Va parcourir chaque élément du tableau grace au 'index : ' il va aussi donner


leurs index
for (let f in fruits){
console.log('index : ' + f + " valeur : " + fruits[f]);
}

//methode parseInt converti des chaines en nombre il faut que la chaine contienne
des chiffres

chaine= "13458456"

console.log(parseInt(chaine))

// methode toString pour convertir des nombres en chaine

chiane= "154698541"

console.log(chiane.toString)

// 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 < tab.length ; i++){
if (tab[i] < max)
max=tab[i];
}
return max;
}

console.log("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
console.log(a,c)

// l'aléatoire dans javascript

Math.random() // Math est l'objet random est sa méthode

// arrondir une valeur numérique

Math.floor() // va arrondir a l'entier du dessous exemple 6.4 il sortira 6

Math.ceil() // va arrondir a l'entier du dessus exemple 6.4 il sortira 7

Math.round() // 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

console.log(Math.floor(Math.random()*100)) // trouve un nombre aléatoire entre 1 et


100

// trouver un nombre aléatoire entre 20 et 50


console.log(Math.floor(Math.random()*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 Math.floor(Math.round()*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= Math.random()
let randString= randval.toString()
let splitted= randString.split(".")
let randfloat= splitted[1].slice(0,2)
let a= "0."+randfloat

let color= "rgb(" + R + "," + G + "," + B + "," + a + ")"


return color
}

console.log(gen_color())

// generation aléatoire d'un nombre a 0 avec deux decimal exemple 0.24


const random_hex_color = () => {
let n= (Math.random()*0xfffff*1000000) // 0xfffff est une "methode" pour les
decimal/exadecimal dans ce cas elle va afficher les 6 premier decimal
return '#' + n.slice(0,6)
}

console.log(random_hex_color())

Vous aimerez peut-être aussi