Partage
  • Partager sur Facebook
  • Partager sur Twitter

Non compréhension d'un chapitre OC

Expliquez-moi quelques chapitres que je n'ai pas compris

Sujet résolu
    27 novembre 2024 à 11:01:05

    Bonjour à tous,

    Ici les QR codes pour deux chapitres OC dans le cours "Créez des pages web dynamiques avec JavaScript". J'envoie l'adresse de la page en QR code car je n'arrive pas à copier l'adresse.

    Je n'ai vraiment pas compris comment utiliser la fonction .sort();

    L'instructeur dit qu'il faut soustraire les prix de deux éléments de liste pour obtenir soit un nombre négatif, soit un nombre positif. Mais pourquoi utiliser les paramètres "a" et"b", si dans une fonction anonyme leur valeur n'est pas indiquée en arguments ? Et ne serait-ce pas plus simple de mettre entre les parenthèses de .sort(); un nombre tout bête positif ou négatif ?

    Ensuite, la fonction .filter();

    Ici aussi, le paramètre "piece" n'a pas de valeur, puisque les arguments ne sont pas présents dans une fonction anonyme !

    Dans le cours juste après, on a la fonction .map();

    L'instructeur parle d'une fonction lambda. S'agit-il de la fonction dite "fléchée" ? Cette lambda est-elle utilisable dans .sort(); et .filter(); ? Si oui, à quoi ressembleraient ces fonctions ? La fonction .map(); marche-t-elle uniquement pour les tableaux multidimensionnels ?

    -
    Edité par DragenSanguinar 27 novembre 2024 à 13:02:17

    • Partager sur Facebook
    • Partager sur Twitter
      27 novembre 2024 à 12:02:06

      Bonjour,

      >> J'envoie l'adresse de la page en QR code car je n'arrive pas à copier l'adresse.

      Sauf que tous le monde n'a pas la possibilité de lire ce QR code!! Pour copier un lien du cours, passer votre souris sur un paragraphe ou titre vous verrez un dièse (#) sur la gauche. Cliquer dessus et le lien exact de cet endroit est copier. Ou au pire l'adresse qui apparait dans la barre d'adresse de votre navigateur.

      Poster des exemples de code que vous avez écrit et que vous ne comprenez pas. En utilisant le bouton code </> de la barre d'outil du forum.

      Avez vous lu https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Array/sort ? Et que n'avez vous pas compris après lecture de cette documentation? 

      Pour le reste on verra après.

      Merci de renommer le titre de votre sujet pour un titre plus explicite d'une problématique que vous traitez dans votre sujet.

      Mauvais titre

      Le titre est un élément important qui ne doit pas être négligé. N'oubliez pas cette règle simple : le titre idéal résume la question que vous allez poser en une petite phrase. Il doit permettre aux visiteurs de se repérer facilement dans le forum visité et d'identifier le sujet à sa seule lecture.

      Vous pouvez utiliser divers préfixes comme [Erreur], [MySQL], [Compatibilité], etc... Aussi, pensez à consulter les règles propres à chaque forum (visibles dans les topics épinglés en haut des sections).

      De plus, choisir un bon titre permet de rendre plus faciles les recherches des autres membres.

      Les titres de type "besoin d'aide" ou "problème" ne sont pas tolérés.

      Merci de modifier votre titre. Pour cela, éditez le premier message de votre sujet.

      (titre originel : Non compréhension d'un cours OC)

      Liens conseillés

      • Partager sur Facebook
      • Partager sur Twitter
        27 novembre 2024 à 12:31:09

        Merci pour le conseil, voici l'adresse du chapitre incompris 1 :

        https://openclassrooms.com/fr/courses/7697016-creez-des-pages-web-dynamiques-avec-javascript/7911102-manipulez-les-listes-en-javascript

        Voici l'adresse du chapitre incompris 2 :

        https://openclassrooms.com/fr/courses/7697016-creez-des-pages-web-dynamiques-avec-javascript/7911123-projetez-des-donnees-avec-la-fonction-map

        P.S. : Comment puis-je modifier le titre du sujet ?

        -
        Edité par DragenSanguinar 27 novembre 2024 à 12:35:43

        • Partager sur Facebook
        • Partager sur Twitter
          27 novembre 2024 à 13:00:17

          >> Mais pourquoi utiliser les paramètres "a" et"b", si dans une fonction anonyme leur valeur n'est pas indiquée en arguments ?

          On n'a pas besoin d'indiquer une valeur, elle est automatiquement transmise aux arguments a et b. Elle provient des éléments du tableau.  Cela sert à pourvoir identifier les éléments à comparer.

            Je pense que la lecture de la partie description de la doc MDN vous éclairera sur le fonctionnement. 

          >> Et ne serait-ce pas plus simple de mettre entre les parenthèses de .sort(); un nombre tout bête positif ou négatif ?

          Ce n'est pas de cette façon qu'à été implémentée la méthode. D'après vous quel serait la valeur de ce nombre et quel comportement devrait avoir la fonction si le nombre est positif ou négatif? 

          >> P.S. : Comment puis-je modifier le titre du sujet ?

          Passer la souris sur le premier message du sujet, vous verrez apparaitre un lien "Modifier". Cliquer dessus et le formulaire de modification de titre apparaitra.

          • Partager sur Facebook
          • Partager sur Twitter
            27 novembre 2024 à 13:03:30

            Merci.

            Avez-vous des idées pour les autres questions ?

            • Partager sur Facebook
            • Partager sur Twitter

            Non compréhension d'un chapitre OC

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            • Editeur
            • Markdown