Olá boa tarde. Tenho uma lista de exercícios para praticar mais sobre arrays, funções e retornos e tenho uma dúvida que não estou conseguindo como vou colocar os arrays. A pergunta é a seguinte:
Desenvolva uma função chamada dominantePet que receba um parâmetro:
- list, um array de strings contendo as palavras “dog” ou “cat” escritas sem um padrão definido.
E deve retornar uma string com o tipo de bichinho que aparece mais vezes no array, ou seja, a dominante maiúscula e com uma exclamação (“CAT!” ou “DOG!”). Se a quantidade dos dois for a mesma, deve retornar a string “DRAW!”.
Exemplo:
dominantPet(["DoG", "cat", "cAT", "dOg", "cat", "Dog", "caT"]
// Deve retornar:
// "CAT!"
eu fiz assim:
function dominanPet(lista) {
let c = 0
let um = []
let s = " "
for (let i = 0; i < lista.lenght; i++)
s += lista[i]
if (lista[i] === "gato" || lista [i] === "gato" || lista[i] === "cAt" || lista[i] === "caT") {
a.push(s)
} else if (lista[i] === "cachorro" || lista [i] === "cachorro" || lista[i] === "dOg" || lista[i] === " cão") {
a.push(s)
} else {
console.log(("DRAW"))
}
return s
}
console.log(dominanPet(["DoG", "cat", "cAT", "dOg", "cat", "Dog", "caT"]))