Supprimer un élément
Fait partie de la section Logique & Flux du Journey JavaScript de Coddy — leçon 31 sur 65.
Pour supprimer un élément d'un Set, utilisez la méthode delete(). Cette méthode supprime l'élément spécifié du Set s'il existe. Si l'élément n'existe pas, le Set reste inchangé.
Voici comment utiliser la méthode delete() :
const mySet = new Set([1, 2, 3, 4, 5]);
mySet.delete(3);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }
// Tentative de suppression d'un élément inexistant
mySet.delete(10);
console.log(mySet); // Set(4) { 1, 2, 4, 5 } (inchangé)La méthode delete() renvoie un booléen indiquant si l'élément a été supprimé avec succès :
console.log(mySet.delete(2)); // true
console.log(mySet.delete(10)); // falseDéfi
FacileCréez une fonction appelée removeMultiples qui prend deux paramètres : un tableau de nombres et un nombre n. La fonction doit convertir le tableau en un Set, et supprimer tous les multiples de n du Set (y compris n lui-même s'il est dans le Set). Enfin, convertissez le Set en un tableau et retournez-le.
Les multiples sont les nombres que vous obtenez lorsque vous multipliez un nombre donné (n) par tous les nombres entiers (1, 2, 3, etc.).
Par exemple, si n = 3 :
- Les multiples de 3 sont : 3, 6, 9, 12, 15, 18, 21, 24, et ainsi de suite...
Aide-mémoire
Pour supprimer un élément d'un Set, utilisez la méthode delete() :
const mySet = new Set([1, 2, 3, 4, 5]);
mySet.delete(3);
console.log(mySet); // Set(4) { 1, 2, 4, 5 }La méthode delete() retourne un booléen indiquant si l'élément a été supprimé avec succès :
console.log(mySet.delete(2)); // true (l'élément existait et a été supprimé)
console.log(mySet.delete(10)); // false (l'élément n'existait pas)Si l'élément n'existe pas dans le Set, celui-ci reste inchangé et delete() retourne false.
Essayez vous-même
function removeMultiples(arr, n) {
// Écrivez votre 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 Logique & Flux
1Les chaînes de caractères en profondeur
Fondamentaux des chaînesParcourir les chaînesTemplate LiteralsMéthodes des chaînesRécapitulatif - String Weaver4JSON Partie 2
Itérer sur du JSONJSON imbriquéChaînage optionnel JSONCopie superficielle et profondeRécapitulatif - Magasin de vélosRécapitulatif - Système solaire7Système de gestion de bibliothèque
Présentation du projetAjouter des livres2Tableaux multidimensionnels
Bases des tableaux 2DAccès aux éléments d'un tableau 2DBoucles imbriquées et tableaux 2DRécapitulatif - Tableaux 2DAddition et soustraction de matricesTableaux irréguliers (Jagged Arrays)Tableaux 3D et au-delàModèles courants de tableaux 2DRécapitulatif - Tout sur les tableaux5Les Ensembles - Partie 1
Qu'est-ce qu'un ensemble ?Parcourir les ensemblesAjouter un élémentSupprimer un élémentVérifier si un élément existeTaille et Est videCopier et EffacerRécapitulatif - Les bases des ensembles3JSON Partie 1
Qu'est-ce qu'un JSON ?Vérifier si une clé existeMéthodes d'objetL'opérateur Spread Partie 1L'opérateur Spread Partie 2Supprimer des clésRécapitulatif - Manipuler les clés JSON