Skip to content

Instantly share code, notes, and snippets.

@tdimnet
Created February 6, 2025 12:49
Show Gist options
  • Save tdimnet/fb3103be2f340c08237829d293b143dd to your computer and use it in GitHub Desktop.
Save tdimnet/fb3103be2f340c08237829d293b143dd to your computer and use it in GitHub Desktop.

Exercices d'algorithmes en JavaScript avec forEach() et map()

Exercices avec forEach()

1. Doubler les nombres

Écrire une fonction qui prend un tableau de nombres et affiche chaque nombre multiplié par 2 dans la console.

function doubleNumbers(arr) {
    // Code ici
}

doubleNumbers([1, 2, 3, 4, 5]);

2. Trouver la longueur des mots

Écrire une fonction qui prend un tableau de mots et affiche leur longueur dans la console.

function wordLengths(words) {
    // Code ici
}

wordLengths(["hello", "world", "JavaScript"]);

3. Somme des éléments

Écrire une fonction qui prend un tableau de nombres et affiche la somme totale des nombres dans la console.

function sumNumbers(numbers) {
    // Code ici
}

sumNumbers([10, 20, 30, 40]);

4. Convertir en majuscules

Écrire une fonction qui prend un tableau de mots et affiche chaque mot en majuscules.

function toUpperCase(words) {
    // Code ici
}

toUpperCase(["apple", "banana", "cherry"]);

5. Filtrer les nombres pairs

Écrire une fonction qui prend un tableau de nombres et affiche uniquement les nombres pairs.

function evenNumbers(numbers) {
    // Code ici
}

evenNumbers([1, 2, 3, 4, 5, 6]);

Exercices avec map()

6. Créer un tableau de carrés

Écrire une fonction qui prend un tableau de nombres et retourne un nouveau tableau contenant le carré de chaque nombre.

function squareNumbers(numbers) {
    // Code ici
}

console.log(squareNumbers([1, 2, 3, 4, 5]));

7. Ajouter un préfixe aux noms

Écrire une fonction qui prend un tableau de prénoms et retourne un nouveau tableau où chaque prénom est précédé de "Mr. ".

function addPrefix(names) {
    // Code ici
}

console.log(addPrefix(["John", "Paul", "George", "Ringo"]));

8. Transformer un tableau d’objets

Écrire une fonction qui prend un tableau d'objets représentant des utilisateurs avec une clé name, et retourne un tableau contenant uniquement les noms.

function extractNames(users) {
    // Code ici
}

console.log(extractNames([{ name: "Alice" }, { name: "Bob" }, { name: "Charlie" }]));

9. Convertir des températures

Écrire une fonction qui prend un tableau de températures en Celsius et retourne un tableau des températures en Fahrenheit (F = C × 9/5 + 32).

function convertToFahrenheit(celsiusTemps) {
    // Code ici
}

console.log(convertToFahrenheit([0, 20, 30, 40]));

10. Récupérer la première lettre des mots

Écrire une fonction qui prend un tableau de mots et retourne un tableau contenant la première lettre de chaque mot.

function firstLetters(words) {
    // Code ici
}

console.log(firstLetters(["apple", "banana", "cherry"]));

💡 Conseil : Pour chaque exercice, essayez d’abord d’écrire la solution sans regarder de documentation, puis testez et validez votre code en affichant les résultats dans la console.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment