Tengo un mapa de JavaScript que se crea a partir de un objeto. ¿Cómo actualizo el valor del campo del mapa?
Creé el mapa así:
const MapQuoteLine = new Map(); if (lineModels.length) { lineModels.forEach(function(line) { MapQuoteLine.set(line.record['Name'], line.record); }) };Se parece a esto:
{"QL-0502520" => Proxy} key: "QL-0502520" Value: Compatibility__c: "N" Configured_Part_Number__c: "ABCD" Disc_for_Approval__c: 0 Host_Name__c: nullMás adelante en el código estoy recorriendo el mapa y quiero actualizar solo el valor del campo Compatibility__c. ¿Cómo puedo actualizar solo el valor Compatibility__c? Si hago lo siguiente, agrega otro campo de Compatibilidad__c dentro de los Valores.
for (var [key, value] of MapQuoteLine.entries()) { value.Compatability__c = downgradeCompatability(value, record.Compatability__c) } {"QL-0502520" => Proxy} key: "QL-0502520" Value: Compatibility__c: "Y" Compatibility__c: "N" Configured_Part_Number__c: "ABCD" Disc_for_Approval__c: 0 Host_Name__c: null