Mini-JS d_Exercices
Exercices – Tableaux
Ces exercices couvrent la création de tableaux, leur manipulation avec les méthodes principales, et la compréhension des différences entre méthodes mutables et immuables.
Exercice 1 – Création simple
Crée un tableau fruits contenant
"pomme", "banane" et
"orange".
Affiche sa longueur avec console.log.
Exercice 2 – Ajout et suppression
- Ajoute
"kiwi"à la fin du tableaufruits.
- Supprime le premier élément.
- Affiche le tableau après chaque étape.
Exercice 3 – Fusion et conversion
- Crée un tableau
legumes = ["carotte","tomate"].
- Fusionne
fruitsetlegumesdans un nouveau tableaucourses.
- Transforme
coursesen une chaîne séparée par des tirets (-).
Exercice 4 – Parcours et transformation
- Crée un tableau
nombres = [1,2,3,4,5].
- Utilise
forEachpour afficher chaque nombre multiplié par 2.
- Utilise
mappour créer un nouveau tableaucarrescontenant le carré de chaque nombre.
Exercice 5 – Filtrage et recherche
- À partir de
nombres, crée un tableaupairscontenant uniquement les nombres pairs.
- Utilise
findpour récupérer le premier nombre supérieur à 3.
- Vérifie si le tableau contient le nombre
4avecincludes.
Exercice 6 – Réduction
Écris un programme qui calcule :
- La somme des éléments du tableau
[10, 20, 30, 40].
- Le produit des mêmes éléments.
Astuce : utilisereduce.
Exercice 7 – Tri et ordre
- Crée un tableau
notes = [12, 5, 18, 9, 15].
- Trie les notes dans l’ordre croissant.
- Trie ensuite dans l’ordre décroissant.
- Inverse l’ordre avec
reverse.
Exercice 8 – Méthodes avancées
- Crée un tableau
phrase = ["bonjour", "le", "monde"].
- Utilise
flatMappour obtenir un tableau de lettres individuelles.
- Crée un tableau
[1, 2, 3, 4, 5]et remplis tous les éléments avec0à partir de l’index2.
Exercice 9 – Cas pratique
Un tableau
panier = ["pomme","banane","pomme","orange","banane","pomme"].
- Calcule combien de fois chaque fruit apparaît (résultat
attendu :
{ pomme: 3, banane: 2, orange: 1 }).
- Utilise
reducepour y parvenir.
À retenir
- Les tableaux se manipulent avec des méthodes qui
mutent (ex:
push,pop,splice,sort) ou qui créent un nouveau tableau (ex:slice,map,filter,concat).
- Les méthodes de recherche (
find,includes,indexOf) sont essentielles pour tester la présence d’éléments.
reducepermet de transformer un tableau entier en une seule valeur (somme, produit, objet, etc.).
- Un bon usage combiné de
map,filteretreducerend le code concis et puissant.