Not to sure why, but i am getting an error saying that the date is undefined. COuld someone help me out please?
let result = {};
let dates = [
"2020-10-20T10:28:20",
"2020-09-20T10:28:20",
"2020-08-20T10:28:20",
"2020-10-20T10:28:20",
"2020-09-20T10:28:20",
]
for (date of dates){
result[date.split('-')[1]] = 1 + (result[date.split('-')[1]] || 0);
}
console.log(result)
Updated code:
let dates = [
"2020-10-20T10:28:20",
"2020-09-20T10:28:20",
"2020-08-20T10:28:20",
"2020-10-20T10:28:20",
"2020-09-20T10:28:20",
]
dates.forEach(date=> {
result[date.split('-')[1]] = 1 + (result[date.split('-')[1]] || 0);
})
console.log(result)
forEachinstead like so:dates.forEach(date=>....rest of the logic here)mapwill give you back an array whereasforEachdoesn't return anything.