En primer lugar, pido disculpas, esto puede ser trivial, pero estoy atascado, busco en una matriz la cadena que más se repite e imprimo las 2 que más se repiten. He querido hacer Case or multiple if, pero también se me ocurre la idea de un map(), en fin no encuentro una manera eficiente de implementarlo. Muchas gracias por adelantado
const clientes=['cliente1','cliente2', 'cliente3', 'cliente2', 'cliente3', 'cliente4']; for(let x = 0; x < clientes.length; x++) { } console.log('CLIENTES', clientes)Bucle y cuente. su enfoque va en la dirección correcta.
let counts = {}; const clientes = ['cliente1','cliente2', 'cliente3', 'cliente2', 'cliente3', 'cliente4']; clientes.forEach(function (x) { counts[x] = (counts[x] || 0) + 1; }); console.log(counts)