Aqui estão algumas correções e melhorias:
function highestCount(parametro) {
if (parametro.length === 0) {
return 0; // Retorna 0 se a matriz estiver vazia
}
let n1 = 0;
let n2 = parametro[0];
for (let index in parametro) {
if (parametro[index] > n2) {
n2 = parametro[index];
}
}
for (let index in parametro) {
if (n2 === parametro[index]) {
n1++;
}
}
return n1;
}
// Exemplo de uso:
const arrayExemplo = [1, 3, 5, 7, 5, 8, 5];
const resultado = highestCount(arrayExemplo);
console.log(resultado); // Deve imprimir 3, pois 5 é o número que mais se repete