Fusionner des objets Set en utilisant JavaScript #
Pour fusionner des ensembles, utilisez l’opérateur d’étalement (…) pour décomposer les valeurs de deux ensembles ou plus dans un tableau et les passer dans la fonction de fusion.
deux ou plusieurs ensembles dans un tableau et les passer dans la fonction Set()
par exemple
new Set([...set1, ...set2])
. Le nouveau Set
contiendra tous les éléments
du fichier fourni Set
fournis.
const set1 = new Set(['one', 'two']);
const set2 = new Set(['three']);
const set3 = new Set([...set1, ...set2]);
console.log(set3);
Nous avons utilisé l
opérateur d’étalement (…)
pour décomposer les éléments de 2 Set
dans un tableau.
const set1 = new Set(['one', 'two']);
console.log([...set1]);
La dernière étape consiste à passer le tableau à la méthode
Set()
qui prend un itérable comme paramètre.
Avec les valeurs en place, le nouveau Set
se présente comme suit.
const set3 = new Set(['one', 'two', 'three']);
Ce processus peut être répété avec autant Set
d’objets que nécessaire.
const set1 = new Set(['one']);
const set2 = new Set(['two']);
const set3 = new Set(['three']);
const set4 = new Set([...set1, ...set2, ...set3]);
console.log(set4);
Des méthodes comme forEach
itèrent sur les Set
dans l’ordre d’insertion des éléments. Si vous devez modifier l’ordre d’insertion, changez simplement l’ordre dans lequel vous déballez les valeurs lorsque vous utilisez l’opérateur d’étalement.