You need to sign in to do that
Don't have an account?
ShaikA
Map creation in JS Controller
Hi,
I have a scenario where i need to create a Map with Key as "Date" and value as "List<Plots>", for each date can be have many plots so it should be Map<date,list<String>> format.
Please let me know how it can be acheived.
<aura:attribute name="mapObj" type="Map" />
JS Controller:
handleCheckBoxChange: function(component, event, helper) {
var isSelected = event.getSource().get("v.value");
var selectedDate = event.getSource().get("v.text");
var selectedPlot = event.getSource().get("v.name");
var mapToSend = new Map();
var mapVar=component.get("v.mapObj");
if(mapToSend.has(selectedDate)){
console.log("test if: " + selectedDate);
var tempval = mapToSend.get(selectedDate)+selectedPlot;
mapToSend.set(selectedDate, tempval);
}
else{
console.log("test if else: " + selectedDate);
mapToSend.set(selectedDate, selectedPlot);
}
component.set("v.mapObj", mapToSend);
}
Regards,
Shaik
I have a scenario where i need to create a Map with Key as "Date" and value as "List<Plots>", for each date can be have many plots so it should be Map<date,list<String>> format.
Please let me know how it can be acheived.
<aura:attribute name="mapObj" type="Map" />
JS Controller:
handleCheckBoxChange: function(component, event, helper) {
var isSelected = event.getSource().get("v.value");
var selectedDate = event.getSource().get("v.text");
var selectedPlot = event.getSource().get("v.name");
var mapToSend = new Map();
var mapVar=component.get("v.mapObj");
if(mapToSend.has(selectedDate)){
console.log("test if: " + selectedDate);
var tempval = mapToSend.get(selectedDate)+selectedPlot;
mapToSend.set(selectedDate, tempval);
}
else{
console.log("test if else: " + selectedDate);
mapToSend.set(selectedDate, selectedPlot);
}
component.set("v.mapObj", mapToSend);
}
Regards,
Shaik