stack
stack

Reputation: 15

'date' is not defined javascript react -convert js to react

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)

Upvotes: 0

Views: 176

Answers (1)

nishkaush
nishkaush

Reputation: 1548

Maybe try forEach like so:

dates.forEach(date=>{
  result[date.split('-')[1]] = 1 + (result[date.split('-')[1]] || 0);
});

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",
]



dates.forEach(date=> {
  result[date.split('-')[1]] = 1 + (result[date.split('-')[1]] || 0);

})
console.log(result)

Upvotes: 1

Related Questions