Trouver la dernière valeur correspondante

JavaScriptJavaScriptBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons approfondir la programmation JavaScript et explorer le concept de recherche de la dernière valeur correspondante dans un tableau. Ce laboratoire offre l'occasion d'améliorer votre compréhension des méthodes de tableaux JavaScript et des techniques de programmation fonctionnelle. À la fin de ce laboratoire, vous aurez une compréhension solide de la manière d'utiliser les méthodes Array.prototype.filter() et Array.prototype.pop() pour trouver le dernier élément qui répond à une certaine condition.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") subgraph Lab Skills javascript/variables -.-> lab-28306{{"Trouver la dernière valeur correspondante"}} javascript/comp_ops -.-> lab-28306{{"Trouver la dernière valeur correspondante"}} javascript/higher_funcs -.-> lab-28306{{"Trouver la dernière valeur correspondante"}} end

Fonction JavaScript pour Trouver la Dernière Valeur Correspondante

Pour trouver le dernier élément d'un tableau qui satisfait une condition donnée, utilisez la fonction JavaScript suivante :

const findLast = (arr, fn) => arr.filter(fn).pop();

Pour utiliser cette fonction, passez le tableau que vous voulez rechercher et une fonction qui renvoie une valeur véridique pour les éléments que vous voulez correspondre.

Par exemple, findLast([1, 2, 3, 4], n => n % 2 === 1); renverra 3, car il trouve le dernier nombre impair dans le tableau.

Pour commencer à pratiquer la programmation, ouvrez le Terminal/SSH et tapez node.

Sommaire

Félicitations ! Vous avez terminé le laboratoire Trouver la dernière valeur correspondante. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.