diff --git a/07-sumEven/index.js b/07-sumEven/index.js index 8e48c45..e3b4778 100644 --- a/07-sumEven/index.js +++ b/07-sumEven/index.js @@ -1,21 +1,21 @@ export function sumEven(value) { -// armazenar os valores em uma variavel, -// filtrar somente os números pares do array, -// somar os numeros pares filtrados. -// Fazer uma condicional para retornar o array vazio e o número 1 -let sumOfPars = value + // armazenar os valores em uma variavel, + // filtrar somente os números pares do array, + // somar os numeros pares filtrados. + // Fazer uma condicional para retornar zero quando passamos um array vazio ou array de número 1 + let sumOfPars = value + -.filter(value => value % 2 === 0 ) -.reduce((acc,next) => (acc += next)) - -if(sumOfPars === []) { - sumOfPars = 0 -} else if(sumOfPars === 0) - sumOfPars = 1 + .filter((value) => { + if (value % 2 === 0) { + return true + } else if (value.length === 0) { + return false + } + }) + .reduce((acc, next) => (acc += next)) return sumOfPars + } - - -