Menu
Coddy logo textTech

Ajouter un élément

Fait partie de la section Logique & Flux du Journey JavaScript de Coddy — leçon 30 sur 65.

Pour ajouter un élément à un Set, utilisez la méthode add(). Cette méthode ajoute l'élément au Set s'il n'est pas déjà présent. Si l'élément existe déjà, le Set reste inchangé.

Voici comment utiliser la méthode add() :

const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);

console.log(mySet); // Set(3) { 1, 2, 3 }

Vous pouvez enchaîner plusieurs appels à add(). Cela fonctionne car add() renvoie l'objet Set lui-même, ce qui vous permet d'appeler à nouveau add() immédiatement sur le résultat :

mySet.add(4).add(5).add(6);

console.log(mySet); // Set(6) { 1, 2, 3, 4, 5, 6 }

Si vous essayez d'ajouter une valeur en double, le Set l'ignorera :

mySet.add(1);

console.log(mySet); // Set(6) { 1, 2, 3, 4, 5, 6 } (inchangé)
challenge icon

Défi

Facile

Créez une fonction appelée addUniqueElements qui prend deux paramètres : un tableau et un autre tableau. La fonction doit convertir le premier tableau en un Set, et ajouter tous les éléments du deuxième tableau au Set, mais seulement s'ils n'existent pas déjà dans le Set. Enfin, convertissez le set en un tableau et retournez-le.

Aide-mémoire

Pour ajouter un élément à un Set, utilisez la méthode add() :

const mySet = new Set();
mySet.add(1);
mySet.add(2);
console.log(mySet); // Set(2) { 1, 2 }

Vous pouvez enchaîner plusieurs appels à add() :

mySet.add(3).add(4).add(5);
console.log(mySet); // Set(5) { 1, 2, 3, 4, 5 }

Les Sets ignorent automatiquement les valeurs en double :

mySet.add(1); // Existe déjà, le Set reste inchangé
console.log(mySet); // Set(5) { 1, 2, 3, 4, 5 }

Essayez vous-même

function addUniqueElements(array1, array2) {
  // É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