Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- console.log('-'.repeat(50))
- console.log('** Petshop DH **')
- // let pet = {
- // nome: "Maya",
- // tipo: "Gato",
- // raca: "Vira-lata",
- // idade: 2,
- // genero: "F",
- // vacinado: true,
- // servicos: ["Castração","Banho"]
- // }
- let pets = [
- {
- nome: "Maya",
- tipo: "Gato",
- raca: "Vira-lata",
- idade: 2,
- genero: "F",
- vacinado: false,
- servicos: ["Castração","Banho"]
- },
- {
- nome: "Meggie",
- tipo: "Cachorro",
- raca: "Vira-lata",
- idade: 1,
- genero: "F",
- vacinado: false,
- servicos: ["Tosa","Banho"]
- },
- {
- nome: "Rex",
- tipo: "Cachorro",
- raca: "Labrador",
- idade: 10,
- genero: "M",
- vacinado: false,
- servicos: ["Tosa","Banho"]
- },
- {
- nome: "Scooby",
- tipo: "Cachorro",
- raca: "Salsicha",
- idade: 7,
- genero: "M",
- vacinado: true,
- servicos: ["Castração","Banho"]
- },
- ]
- function listarPets(pets){
- for (let index = 0; index < pets.length; index++) {
- console.log('-'.repeat(50))
- console.log('Nome: ' + pets[index].nome)
- console.log('Tipo: ' + pets[index].tipo)
- console.log('Raça: ' + pets[index].raca)
- console.log('Idade: ' + pets[index].idade + (pets[index].idade > 1 ? " anos" : " ano"))
- console.log('Genero: ' + (pets[index].genero === "F" ? "Fêmea" : "Macho"))
- console.log('Vacinado: ' + (pets[index].vacinado == true ? "Sim" : "Não"))
- console.log('Serviços: ' + pets[index].servicos.join(', '))
- }
- }
- function vacinarPet(pet){
- if (pet.vacinado == true) {
- console.log(pet.nome + " já estava vacinado!")
- return
- }
- pet.vacinado = true
- console.log(pet.nome + " foi vacinado com sucesso!")
- }
- let vacinados = []
- let nao_vacinados = []
- function separarPets(pets) {
- for (let index = 0; index < pets.length; index++) {
- if(pets[index].vacinado){
- vacinados.push(pets[index])
- }else{
- nao_vacinados.push(pets[index])
- }
- }
- console.log("Hora de separar os pets não vacinados e vacinados")
- console.log("-".repeat(50))
- console.log("Foram adicionados " + nao_vacinados.length + " pets não vacinados na lista")
- console.log("Foram adicionados " + vacinados.length + " pets vacinados na lista")
- }
- function campanhaDeVacina (pets) {
- let i = 0
- let vacinadosNaCampanha = 0
- while(i<pets.length) {
- if(!pets[i].vacinado){
- pets[i].vacinado = true
- vacinadosNaCampanha++
- }
- i++
- }
- console.log(vacinadosNaCampanha + " pets foram vacinados na campanha de vacinação!")
- }
- // vacinarPet(pets[2])
- // vacinarPet(pets[2])
- // listarPets(pets)
- console.log(pets.filter((animal) => {return !animal.vacinado}))
- console.log(pets.map((animal) => {animal.vacinado = true}))
- // separarPets(pets)
- // campanhaDeVacina(pets)
- // console.log('**'.repeat(20))
- separarPets(pets)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement