Executando verificação de segurança...
2

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)
Carregando publicação patrocinada...
1