J'ai une carte immuable, et je suis itérer sur un tableau, construire des objets que je veux pousser dans cette carte immuable. Quelle est la manière appropriée de le faire? Voici ce que j'ai:Pousser des éléments dans une carte immuable
let arrayOfNames = ['John', 'Lisa'];
arrayOfNames.forEach(function(name) {
let id = generateId();
let newPerson = {
id: id,
name: name,
};
// people is the immutable map
people.set(id, newPerson);
});
console.log (personnes) // Cela n'a pas John ou Lisa inséré, parce que bien, les gens est immuable.
Je sais comment je peux insérer un et l'affecter à une nouvelle variable:
let newPeople = people.set('3', {id: 3, name: 'John'});
Mais comment pourrais-je faire quand j'ai une boucle pour passer?