Sejam bem-vindos ao Zoo Functions!
Nesse projeto, foram feitas diversas funções para testar minha abilidade em tratamento de dados no JavaScript. Para experimentar elas, digite a sua função no prompt abaixo e pressione Enter. É possível também acessar propriedades dos objetos retornados. Lembre-se de usar aspas duplas! (")
Prompt
Cheatsheet
-
data.speciespara conseguir uma lista de espécies. -
data.employeespara conseguir uma lista de funcionários. -
data.hourspara conseguir uma lista de horários. -
data.pricespara conseguir uma lista de preços. -
clearpara limpar o prompt.
Funções
-
getSpeciesByIds(...ids): Retorna uma lista de espécies com os IDs especificados. -
getAnimalsOlderThan(animal, age): Verifica se todos os animais da espécie dada têm pelo menos a idade dada. -
getEmployeeByName(employeeName): Retorna o funcionário cujo nome ou sobrenome foi dado. -
getRelatedEmployees(managerId): Retorna uma lista de funcionários gerenciados pelo gerente cujo ID foi dado. -
countAnimals(options): Caso não receba nenhum parâmetro, retorna um objeto contendo cada espécie e sua quantidade de animais. Caso receba um objeto com opções{ "specie": [espécie], "sex": [sexo] }, retorna uma lista de animais da espécie especificada, com os filtros apropriados. -
calculateEntry(entrants): Dado uma lista de visitantes{ "name": [nome], "age": [idade] }, retorna o preço total de entrada de todos os visitantes, que depende da idade deles. -
getAnimalMap(options): Retorna uma lista de animais agrupados pela área na qual eles se localizam. Essa função recebe as seguintes opções:"includeNames": retorna os nomes de todos os animais das espécies, ao invés de retornar apenas os nomes das espécies;"sex": retorna apenas animais que têm o sexo especificado;"sorted": retorna o nome dos animais em ordem alfabética.
-
getSchedule(scheduleTarget): Retorna o cronograma do zoológico. Caso seja dado um dia, exibe apenas o cronograma desse dia. Caso seja dado um animal, exibe apenas o cronograma dos dias nos quais esse animal está presente. -
getOldestFromFirstSpecies(id): Retorna os dados do animal mais velho da primeira espécie gerenciada pelo funcionário do ID dado. -
getEmployeesCoverage(options): Retorna os dados de cobertura do funcionário especificado. Caso não seja especificado nenhum funcionário, retorna dados referentes a todos os funcionários. Essa função recebe as seguintes opções para identificação:"id": utiliza o ID do funcionário para encontrá-lo;"name": utiliza o nome ou sobrenome do funcionário para encontrá-lo.