Estoy tratando de ordenar la matriz de letras por su frecuencia de uso. pero no obtener la salida correcta. aquí está mi intento:
const ar = ['b', 'c', 'a', 'a', 'a', 'e', 'e', 'e', 'e', 'c']; const re = ar.reduce((ar, l) => { ar[l] ? ar[l]++ : (ar[l] = 1); //finding count of each instance return ar; }, {}); const vls = []; for (const [key, val] of Object.entries(re)) { for (let i = 0; i < val; i++) { vls.push(key); //re creating array by thier count } } const sr = vls.sort((a, i) => (a < i ? 1 : -1)); //not works console.log(sr); //out put should be letters frequecy ['e', 'e', 'e', 'e','a', 'a', 'a','c','c','b]¿Alguna forma corta y rápida de hacerlo? Gracias por adelantado.