diff --git a/concessionaria-util.js b/concessionaria-util.js index e13a6a7..aa8f96b 100644 --- a/concessionaria-util.js +++ b/concessionaria-util.js @@ -1,5 +1,13 @@ function ehGolf(carro) { - + return new Promise (function(resolve, reject){ + if(carro == 'golf'){ + resolve(true) + } else if(carro == undefined){ + reject("Não foi informada nenhum carro!") + }else{ + resolve(false) + } + }) } module.exports = { diff --git a/converte.lista.js b/converte.lista.js index b3a0832..02f85e9 100644 --- a/converte.lista.js +++ b/converte.lista.js @@ -1,21 +1,27 @@ function nome(pessoas) { - + return pessoas.map((pessoas) => pessoas.nome); } function nomeComNota(pessoas) { - + return pessoas.map((pessoas) => pessoas.nome + ' - ' + pessoas.nota); } function upperCase (pessoas) { - + return pessoas.map((pessoas) => pessoas.toUpperCase(nome)); } function nomeComAprovacao (pessoas, notaParaAprovacao = 8) { - + return pessoas.map((pessoas) => { + if(pessoas.nota > notaParaAprovacao){ + return pessoas.nome + ' - ' + 'Aprovado'; + } else { + return pessoas.nome + ' - ' + 'Reprovado' + } + }) } function alunos(pessoas) { - + return pessoas.map((pessoas) => JSON.parse(JSON.stringify({ primeiroNome: pessoas.nome, notaFinal: pessoas.nota }))); } module.exports = { diff --git a/separa.lista.js b/separa.lista.js index a720931..fc33fd6 100644 --- a/separa.lista.js +++ b/separa.lista.js @@ -1,25 +1,45 @@ function categoria(cursos, categoria) { - + return cursos.filter((cursos) => { + if(cursos.categoria == categoria){ + return cursos + } + }) } function duracaoMaiorQue(cursos, duracao) { - + return cursos.filter((cursos) => { + if(cursos.duracao > duracao){ + return cursos + } + }) } function duracaoMenorQue(cursos, duracao) { - + return cursos.filter((cursos) => { + if(cursos.duracao < duracao){ + return cursos + } + }) } function comProfessor(cursos) { - + return cursos.filter((cursos) => { + if(cursos.professor){ + return cursos + } + }) } function semProfessor(cursos) { - + return cursos.filter((cursos) => { + if(!cursos.professor){ + return cursos + } + }) } function descricao(cursos, regex) { - + return cursos.filter((cursos) => cursos.descricao.match(regex)) } module.exports = {