Comment fusionner des cartes à l’aide de JavaScript

Fusionner des objets cartographiques à l’aide de JavaScript #

Pour fusionner des cartes, utilisez l’opérateur d’étalement (…) pour décompresser les valeurs de deux cartes ou plus dans un tableau et les passer dans la fonction de fusion.
deux ou plusieurs cartes dans un tableau et les passer dans la fonction Map() par exemple
new Map([...map1, ...map2]). Le nouveau Map contiendra les paires clé-valeur
de tous les fichiers fournis Map fournis.

const map1 = new Map([['name', 'Tom']]);
const map2 = new Map([['age', 30]]);

const map3 = new Map([...map1, ...map2]);


console.log(map3);

Nous avons utilisé l
opérateur d’étalement (…)
pour décompresser les paires clé-valeur de 2 Map dans un tableau.

const map1 = new Map([['name', 'Tom']]);


console.log([...map1]);

Le tableau contient des tableaux imbriqués composés de paires clé-valeur.

La dernière étape consiste à passer le tableau à la méthode
Map()
qui prend un itérable comme paramètre.

Avec les valeurs en place, l’exemple ressemble à ceci :

const map3 = new Map([['name', 'Tom'], ['age', 30]])

L’itérable, le Map doit consister en des paires clé-valeur, par exemple un tableau bidimensionnel ou un autre type de tableau.
dimensionnel ou un autre tableau Map objet.

Ce processus peut être répété avec autant Map d’objets que nécessaire.

const map1 = new Map([['name', 'Tom']]);
const map2 = new Map([['age', 30]]);
const map3 = new Map([['country', 'Chile']]);

const map4 = new Map([...map1, ...map2, ...map3]);

console.log(map4);

Notez que l’ordre d’insertion des clés est préservé. Si vous devez réorganiser les paires clé-valeur, il suffit de changer l’ordre dans lequel l’opérateur d’étalement (…) est utilisé.

Autres lectures #

Laisser un commentaire