Académique Documents
Professionnel Documents
Culture Documents
Exercices JavaScript
Série N° 1
Exercice 1
Ecrire un programme JavaScript qui permet de créer une nouvelle chaîne à partir
d'une chaîne donnée en changeant la position du premier et dernier caractère. La
longueur de la chaîne doit être supérieure ou égale à 1.
Correction :
//exercice 1
function inverse(str){
if(str.length<2){
return str;
}
let chart1=str.charAt(0);//premier Caractére
let lastchart=str.charAt(str.length-1)// dernier caractére
let body = str.substring(1, str.length - 1);// le reste de cartctére
console.log(lastchart+body+chart1);
}
inverse('zineeeb')// -->bineeez
Exercice 2
Ecrire un programme JavaScript qui permet de vérifier si une chaîne commence par
"Java" et false sinon.
Correction :
function verification(str){
let strring=str.split(' ');
let bool=false;
strring.forEach(element => {
if(element=="java"&& strring.indexOf(element)==0){
bool=true;
}
});
return console.log(bool);
}
//test
verification("java java le monde");
Exercice 3
Ecrire un programme JavaScript qui permet de vérifier si une chaîne donnée
contient 2 à 4 occurrences d'un caractère spécifique.
Correction :
//exercice 3
function occurence(str,carctere){
nbr=0
for(i=0;i<str.length;i++){
if(str.charAt(i)==carctere){
nbr++;
}
}
if(nbr>=2 || nbr <=4){
console.log('true',nbr)
}else{
console.log('false',nbr)
}
}
occurence('hehLllho','h')
Exercice 4
Ecrire un programme JavaScript qui permet de vérifier à partir de trois entiers
donnés si un nombre est supérieur ou égal à 20 et moins d'un des autres.
Correction :
//execice 4
function verificationNmbr(A,B,C){
if(A>=20&& A>B &&A>C){
console.log(A);
} if(B>=20 && B>=A && B>=C){
console.log(B);
} if(C>=20 && C>=A && C>=B){
console.log(C)
}else{
console.log("no nombre suppurier a 20")
}
}
verificationNmbr(30,9,80)//80
Exercice 5
Écrire une fonction JavaScript qui retournera les n derniers éléments d'un tableau
(le n est passé en paramètre d'entrée).
Correction :
function renvoieN(tableau,n){
if(n>tableau.length){
return console.log(tableau);
}
console.log(tableau.slice(tableau.length-n));
}
let testT=["zineb","hiba","essaih","lahmer","Lp","Informatique"];
renvoieN(testT,2);
Exercice 6
Écrire une fonction JavaScript pour fusionner deux tableaux et supprime tous les
éléments dupliqués.
Correction :
function fusionner(tab1,tab2){
let arryC=tab1.concat(tab2);
let fiter=arryC.filter((item, index) => {
return arryC.indexOf(item) === index;
});
return console.log(fiter);
}
tabA=[1,2,5,7,7,1];
tabB=[3,12,5,9,7,1];
fusionner(tabA,tabB);
String Methods
Method Description