Méthodes de tableau - Partie 2
Fait partie de la section Fondamentaux du Journey JavaScript de Coddy — leçon 61 sur 77.
Les tableaux disposent de plus de méthodes intégrées qui peuvent nous aider dans les tâches courantes. En voici quelques-unes :
sort()- trie les éléments d'un tableau.
reverse()- inverse l'ordre des éléments dans un tableau.
indexOf(element)- retourne l'index de la première occurrence d'un élément dans le tableau, ou -1 s'il n'est pas trouvé.
lastIndexOf(element)- retourne l'index de la dernière occurrence d'un élément dans le tableau, ou -1 s'il n'est pas trouvé.
includes(element)- renvoietruesi le tableau contient l'élément spécifié, sinon renvoiefalse.
Voici un exemple de la manière d'utiliser la méthode sort :
let myArray = ["orange", "banana", "apple"];
myArray.sort();
console.log(myArray);Cela affichera ["apple", "banana", "orange"].
Exemple de la méthode reverse :
let myArray = [1, 2, 3, 4, 5];
myArray.reverse();
console.log(myArray);Cela affichera [5, 4, 3, 2, 1].
Exemple de la méthode indexOf :
let myArray = [10, 20, 30, 40, 50, 30];
let index = myArray.indexOf(30);
console.log(index);Cela affichera 2.
Exemple de la méthode lastIndexOf :
let myArray = [10, 20, 30, 40, 50, 30];
let index = myArray.lastIndexOf(30);
console.log(index);Cela affichera 5.
Exemple de la méthode includes :
let myArray = ["apple", "banana", "orange"];
let hasBanana = myArray.includes("banana");
console.log(hasBanana);Cela affichera true.
Défi
FacileCréez une fonction nommée findElement qui reçoit deux arguments :
- Un tableau de nombres
- Un nombre à rechercher
La fonction doit faire ce qui suit :
- Vérifier si le tableau contient le nombre en utilisant la méthode
includes. - Si le nombre est trouvé, renvoyer l'index de sa première occurrence en utilisant la méthode
indexOf. - Si le nombre n'est pas trouvé, renvoyer -1.
Par exemple :
findElement([1, 2, 3, 4, 5], 3)devrait retourner 2findElement([1, 2, 3, 4, 5], 6)devrait retourner -1
Aide-mémoire
Les tableaux JavaScript disposent de plusieurs méthodes intégrées pour les opérations courantes :
sort()- trie les éléments d'un tableaureverse()- inverse l'ordre des éléments dans un tableauindexOf(element)- renvoie l'index de la première occurrence d'un élément, ou -1 s'il n'est pas trouvélastIndexOf(element)- renvoie l'index de la dernière occurrence d'un élément, ou -1 s'il n'est pas trouvéincludes(element)- renvoietruesi le tableau contient l'élément, sinonfalse
Exemples :
let fruits = ["orange", "banana", "apple"];
fruits.sort(); // ["apple", "banana", "orange"]
let numbers = [1, 2, 3, 4, 5];
numbers.reverse(); // [5, 4, 3, 2, 1]
let arr = [10, 20, 30, 40, 50, 30];
arr.indexOf(30); // 2 (première occurrence)
arr.lastIndexOf(30); // 5 (dernière occurrence)
arr.includes(30); // trueEssayez vous-même
function findElement(arr, num) {
// Écrire le code ici
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs Partie 2
Opérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 3Coercion de type7Calculateur de partage d'addition
Message de bienvenueCalcul du pourboire et du total10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz13Suivi de liste de courses
Présentation du projetAjouter un article2Variables
NombresChaînes de caractèresBooléensConventions de nommageVariables videsRécapitulatif - Initialiser des variablesConstantes5Prise de décision
L'instruction IfIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésL'instruction Switch8Boucles
Boucle ForBoucle WhileBreakContinueRécapitulatif - FactorielleBoucle Do WhileBoucles imbriquées11Les tableaux - Partie 1
Déclarer un tableauAccéder aux éléments d'un tableauModifier des tableauxMéthodes de tableau - Partie 1Méthodes de tableau - Partie 2Récapitulatif - Processeur de tableaux3Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesOpérateurs de comparaisonÉgalité stricte vs faibleRécapitulatif - Mathématiques simples6Entrées/Sorties de base
SortieSortie avec des variablesConversion de type - Partie 1Conversion de type - Partie 2Récapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux