Exercice 28/31

Soit la variable micmac qui contient un tableau ordonné avec un peu de tout (nombre, texte, etc.).

Dans le fichier "script.js" vous aurez besoin :

  • d'une boucle for avec la variable ì comme itérateur;
  • d'une condition if pour tester si chaque élément du tableau ordonné est un nombre;
  • alert() pour n'afficher que les nombres du tableau;
  • cliquez sur "Soumettre ma réponse".

Leçon 28/31

Exercice de rappel pour récupérer les éléments qui sont des nombres dans un tableau.

Commentaires les mieux notés

125 Commentaires

  • mitrachealessandra-11

    mitrachealessandra-11

    Bonjour, je ne comprend pas pourquoi doit-on ajouter [i] ? Merci d'avance !

    le 10/03/2023 à 12h37

  • Patricio M

    Patricio M Admin

    [i] étant l'index de chaque élément du tableau

    le 13/03/2023 à 09h39

  • timotheeblit-66

    timotheeblit-66

    Bonjour, Le logiciel ne valide pas mon exercice, me précisant que ma boucle « for » ne doit contenir qu’une seule instruction. Pouvez-vous m’aider s’il vous plaît ?

    le 27/02/2023 à 10h35

  • Patricio M

    Patricio M Admin

    Timothée, "number" et non number

    le 27/02/2023 à 11h06

  • olocard-16

    olocard-16

    Bonjour, petite coquille dans le message d'erreur : "Pour vérifier une égamité, utilisez l'opérateur ===."

    le 16/02/2023 à 10h08

  • Patricio M

    Patricio M Admin

    Merci pour le conseil au groupe

    le 16/02/2023 à 10h40

  • vaillant.bensenouci-61

    vaillant.bensenouci-61

    Bonjour, mon code est validé après l'avoir soumis cependant lorsque j active javaScript il y a une erreur car ca m'affiche l'intégralité du tableau alors que sauf erreur de ma part il devrait afficher uniquement les nombre?

    le 02/11/2022 à 15h31

  • Patricio M

    Patricio M Admin

    Oui, je viens de voir cela. Merci pour l'info.

    le 03/11/2022 à 08h27

  • stannir

    stannir

    var micmac = ['tokyo', 42, true, 3.14, ['hello', 'world']]; for(var i = 0 ; i<micmac.length ; i++)&#123; if(typeof (micmac[i]) === "number")&#123; alert (micmac[i]); } }

    le 17/05/2022 à 15h20

  • richardmuhvic-51

    richardmuhvic-51

    var micmac = ['tokyo', 42, true, 3.14, ['hello', 'world']] for(var i=0;i<micmac.length;i++) &#123; if(typeof(micmac[i])==='number') &#123; alert(micmac[i]); } }

    le 10/02/2021 à 12h28

  • meriam

    meriam Admin

    Bonjour, Vous devez vérifier si votre élément est du type number, donc vous devez tester si le type de l'élément est égale à number (le mot number est considéré comme une chaine de caractères)

    le 10/02/2021 à 14h25

  • richardmuhvic-51

    richardmuhvic-51

    J'ai trouvé, mais pourquoi utiliser les guillemets à number? car là avec les guillements on appel un texte mais pas un nombre? je en comprends pas :

    le 10/02/2021 à 12h28

  • ludovic.baron-49

    ludovic.baron-49

    Bonjour, j'ai également des problèmes avec mon code,

    le 31/01/2021 à 07h56

  • meriam

    meriam Admin

    Bonjour, dans la condition de la structure if mettez Number entre guillemets.

    le 01/02/2021 à 10h42

  • alain.boubay69-65

    alain.boubay69-65

    merci beaucoup !!!

    le 11/01/2021 à 13h53

  • meriam

    meriam Admin

    Je vous en prie.

    le 11/01/2021 à 14h00

  • meriam

    meriam Admin

    Je vous en prie.

    le 11/01/2021 à 14h00

  • alain.boubay69-65

    alain.boubay69-65

    mon code : var micmac = ['tokyo', 42, true, 3.14, ['hello', 'world']] for (var i = 0; i<micmac.length; i++) &#123; if (typeof micmac[i] === Number) &#123; alert(micmac[i]); } }

    le 10/01/2021 à 13h39

  • alain.boubay69-65

    alain.boubay69-65

    Bonjour je ne comprend pas l'erreur "Vous devez vérifier si votre élément est du type number"

    le 10/01/2021 à 13h39

  • meriam

    meriam Admin

    Votre code est correct.

    le 11/01/2021 à 14h16

  • alain.boubay69-65

    alain.boubay69-65

    Bonjour je ne comprend pas l'erreur "Vous devez vérifier si votre élément est du type number"

    le 10/01/2021 à 13h39

  • meriam

    meriam Admin

    Bonjour, remplacez typeof micmac[i] === "Number" par typeof micmac[i] === "number"

    le 11/01/2021 à 13h33

  • loutchay-74

    loutchay-74

    Bonjour, Voici mon code: var micmac = ['tokyo', 42, true, 3.14, ['hello', 'world']]; for (var i = 0; i < micmac.length;i++) &#123; if (typeof(micmac[i]) === number) &#123; alert(micmac[i]); }} Le correcteur affiche : Vous devez vérifier si votre élément est du type number. Cela me porte à confusion. Par avance, merci de votre aide.

    le 10/10/2020 à 14h21

  • meriam

    meriam Admin

    Bonjour, supprimez le point virgule aprés la déclaration du tableau.

    le 14/10/2020 à 13h26

  • pro-39

    pro-39

    Mouaip, enfin avec !isNaN ça marche aussi :)

    le 14/02/2020 à 19h33

  • just_melissa-4

    just_melissa-4

    var micmac = ['tokyo', 42, true, 3.14, ['hello', 'world']] for(var i = 0; i < micmac.length; i++)&#123; if(typeof(micmac[i]) === 'number')&#123; alert(micmac[i]) } }

    le 03/12/2019 à 10h12

script.js
index.html
var micmac = ['tokyo', 42, true, 3.14, ['hello', 'world']]
<!DOCTYPE HTML> <html> <head> <title>Exercice rappel 11</title> <script src="script.js"></script> </head> <body> </body> </html>