Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Modifier les Éléments d’un Tableau avec map() | Méthodes Avancées de Tableaux et Transformations
Structures de Données JavaScript

bookDéfi : Modifier les Éléments d’un Tableau avec map()

Tâche

Un tableau de nombres représentant des températures en Celsius est fourni. L'objectif est d'utiliser la méthode map() pour créer un nouveau tableau, en convertissant chaque température en Fahrenheit.

  1. Utiliser la méthode map() pour créer un nouveau tableau nommé fahrenheitTemperatures en convertissant chaque température de Celsius en Fahrenheit.
    • La formule de conversion est : F = (C * 1.8) + 32, où F est la température en Fahrenheit et C en Celsius.
  2. Afficher le tableau initial celsiusTemperatures dans la console.
  3. Afficher le tableau modifié fahrenheitTemperatures dans la console.
12345678910
// Initial array const celsiusTemperatures = [0, 25, 100, -5, 15]; const fahrenheitTemperatures = ___.___((celsius) => { return celsius * ___ + ___; }); // Log the initial and modified arrays console.log("Initial array:", celsiusTemperatures); console.log("Modified array:", fahrenheitTemperatures);
copy

Résultat attendu :

Initial array: 0, 25, 100, -5, 15
Modified array: 32, 77, 212, 23, 59
  1. Pour créer un nouveau tableau en utilisant la méthode map(), il est nécessaire d'appeler map() sur le tableau d'origine et de fournir une fonction de rappel qui définit la transformation pour chaque élément.
  2. Utiliser cette formule (F = (C * 1.8) + 32) à l'intérieur de la fonction de rappel.
12345678910
// Initial array const celsiusTemperatures = [0, 25, 100, -5, 15]; const fahrenheitTemperatures = celsiusTemperatures.map((celsius) => { return celsius * 1.8 + 32; }); // Log the initial and modified arrays console.log("Initial array:", celsiusTemperatures); console.log("Modified array:", fahrenheitTemperatures);
copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain how the map() method works in this example?

What would happen if the array contained non-numeric values?

Can you show how to convert the temperatures back from Fahrenheit to Celsius?

Awesome!

Completion rate improved to 2.27

bookDéfi : Modifier les Éléments d’un Tableau avec map()

Glissez pour afficher le menu

Tâche

Un tableau de nombres représentant des températures en Celsius est fourni. L'objectif est d'utiliser la méthode map() pour créer un nouveau tableau, en convertissant chaque température en Fahrenheit.

  1. Utiliser la méthode map() pour créer un nouveau tableau nommé fahrenheitTemperatures en convertissant chaque température de Celsius en Fahrenheit.
    • La formule de conversion est : F = (C * 1.8) + 32, où F est la température en Fahrenheit et C en Celsius.
  2. Afficher le tableau initial celsiusTemperatures dans la console.
  3. Afficher le tableau modifié fahrenheitTemperatures dans la console.
12345678910
// Initial array const celsiusTemperatures = [0, 25, 100, -5, 15]; const fahrenheitTemperatures = ___.___((celsius) => { return celsius * ___ + ___; }); // Log the initial and modified arrays console.log("Initial array:", celsiusTemperatures); console.log("Modified array:", fahrenheitTemperatures);
copy

Résultat attendu :

Initial array: 0, 25, 100, -5, 15
Modified array: 32, 77, 212, 23, 59
  1. Pour créer un nouveau tableau en utilisant la méthode map(), il est nécessaire d'appeler map() sur le tableau d'origine et de fournir une fonction de rappel qui définit la transformation pour chaque élément.
  2. Utiliser cette formule (F = (C * 1.8) + 32) à l'intérieur de la fonction de rappel.
12345678910
// Initial array const celsiusTemperatures = [0, 25, 100, -5, 15]; const fahrenheitTemperatures = celsiusTemperatures.map((celsius) => { return celsius * 1.8 + 32; }); // Log the initial and modified arrays console.log("Initial array:", celsiusTemperatures); console.log("Modified array:", fahrenheitTemperatures);
copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 2
some-alt