Tengo una serie de cadenas como esta, sin embargo, no estoy seguro de cómo agruparlas y luego ordenarlas. Inicialmente usé esta función para agruparlos por valores únicos, sin embargo, no estoy seguro de cómo ordenarlos. También me preguntaba si hay una manera de hacerlo con una sola función. He adjuntado lo que devuelve la función en su estado actual.
[ 60777b59b85d3d0eb2f1a13b, 60777aeeb85d3d0eb2f1a12e, 60777bacb85d3d0eb2f1a147, 60778c56f06d4e1b63759fd4, 60778c56f06d4e1b63759fd4, 60777486b85d3d0eb2f1a0d5, 607778adb85d3d0eb2f1a0f6, 60777ad3b85d3d0eb2f1a12a, 60777842b85d3d0eb2f1a0e9, 60777ad3b85d3d0eb2f1a12a, 60777bacb85d3d0eb2f1a147, 60777842b85d3d0eb2f1a0e9, 60777a56b85d3d0eb2f1a11d ] const countUnique = arr => { const counts = {}; for (var i = 0; i < arr.length; i++) { counts[arr[i]] = 1 + (counts[arr[i]] || 0); }; return counts; };const countUnique = arr => { const counts = {}; for (var i = 0; i < arr.length; i++) { counts[arr[i]] = 1 + (counts[arr[i]] || 0); }; return Object.entries(counts).sort((a, b) => a[1] > b[1] ? -1 : 1).reduce((result, [key, value]) => { result[key] = value; return result; }, {}); };