Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Data .map

   let data = new Date(...this._inputData.value
                .split('-')
                .map(function(item){
                    return item - 1;
                })
            );

Olá, gostaria de tirar uma dúvida. Na minha função de return, eu usei simplesmente "return - 1" e funcionou. Esse método é realmente aconselhável ou é melhor usar o método do professor que seria "return item - item % 2" ?

1 resposta
solução!

Boa noite, André! Como vai?

Na realidade, o instrutor fez return item - indice % 2 e não return item - item % 2. A princípio, o ideal é fazer do jeito que o instrutor fez. Inclusive, me parece estranho que o seu código tenha funcionado corretamente pois, de acordo com a lógica dele seria subtraído uma unidade do dia, do mês e do ano, resultando em uma data incorreta. Eu fiz os testes aqui e foi exatamente esse comportamento que ocorreu.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!