https://jsfiddle.net/u0twL4de/4/
dá uma olhada ae
Quando usamos propriedades de objetos de forma dinâmica, precisamos do [ ]
const dia = 1
console.log({
[`dia_${dia}`]: 'choveu'
})
const dias = [1,2,3,4,5]
const choveu = [true, false, true, false, false]
const obj = dias.map( (dia,index) => ({ [`dia_${dia}`] : choveu[index] }) )
console.log(obj)