Desafio de código em JavaScript.
- Retorna todos os objetos caso não haja filtros
- Retorna os objetos do curso especificado
- Retorna os objetos do curso e nível especificados
- Retorna os objetos do curso, nível e turno especificados
- Cenário vazio, retorna todos os objetos
// [{ id:1 },{ id:2 },{ id:3 },{ id:4 },{ id:5 },{ id:6 }, { id:11 }, { id:21 }]
- Cenário onde passa apenas curso, retorna todos os objetos daquele curso
/ [{ id:1 },{ id:2 },{ id:3 },{ id:4 },{ id:5 },{ id:6 }]
- Cenário onde passa curso + nível, retorna todos os objetos daquele curso + nivel
// [{ id:1 },{ id:2 },{ id:3 },{ id:4 }]
- Cenário onde passa curso + nível + turno, retorna todos os objetos daquele curso + nivel + turno
// [{ id:1 },{ id:2 }]