function avancarDias(dia, quantidade) {
let dias = ["Segunda-feira", "Terca-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sabado", "Domingo"];
let indice = 0;
for (let i = 0; i < dias.length; i ) {
if (dias[i] === dia) {
indice = i;
}
}
indice = (indice quantidade) % 7;
return dias[indice];
}
avancarDias(0,2);
Olá,
A função estava incompleta, a forma certa dela é assim:
function avancarDias(dia, quantidade) {
// array com os dias da semana
let dias = [
"Segunda-feira",
"Terca-feira",
"Quarta-feira",
"Quinta-feira",
"Sexta-feira",
"Sabado",
"Domingo"
];
// indice do array de acordo com o dia que será escolhido
let indice = 0;
/**
aqui fazemos um loop no array de dias e
procuramos a posição do dia no array
que passamos para a função
OBS: Os arrays começam na posição 0 (zero)
*/
for (let i = 0; i < dias.length; i++ ) {
if (dias[i] === dia) {
indice = i;
}
}
/**
Somamos o indice mais a quantidade de dias
para podermos movimentar a posição do array até o indice encontrado
no loop acima
*/
indice = (indice + quantidade)
// retornamos o dia escolhido
return dias[indice];
}
console.log(avancarDias(0, 2))