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.species
para conseguir uma lista de espécies. -
data.employees
para conseguir uma lista de funcionários. -
data.hours
para conseguir uma lista de horários. -
data.prices
para conseguir uma lista de preços. -
clear
para 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.