Olá. Pude constatar um erro de lógica nas funções desse Para Saber mais que verificam se ehPar ou ehImpar. Elas estão iguais...
// Função que aplica o filtro com base na função callback
function filtro(arr, callback) {
const arrayFiltrado= [];
for (let i = 0; i < arr.length; i++) {
callback(arr[i]) ? arrayFiltrado.push(arr[i]) : null;
}
return arrayFiltrado;
}
// Função que verifica se é ímpar
function ehImpar(x) {
return x % 2 != 0;
}
// Função que verifica se é par
function ehPar(x) {
return x % 2 != 0;
}
O certo seria...
// Função que aplica o filtro com base na função callback
function filtro(arr, callback) {
const arrayFiltrado= [];
for (let i = 0; i < arr.length; i++) {
callback(arr[i]) ? arrayFiltrado.push(arr[i]) : null;
}
return arrayFiltrado;
}
// Função que verifica se é ímpar
function ehImpar(x) {
return x % 2 != 0;
}
// Função que verifica se é par
function ehPar(x) {
return x % 2 == 0;
}
Alguém da equipe poderia consertar lá por gentileza?
Bons estudos
;)