Menu
Coddy logo textTech

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)); // false
challenge icon

Défi

Facile

Cré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
}
quiz iconTestez-vous

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