JSFiddle - React, Tailwind, and code Playground
HTML
<div id="res">
</div>
JavaScript
var files=[
"Mot1",
"Mot2",
"Mot3",
"Mot4",
"Mot5"
]
//initialisation du compteur associé a chaque mot
var i=-1;
var cpt=[];
while( files[++i]){
files[i]=[files[i]];
files[i]['count']=0;
}
//incrément des compteurs
files[0].count++;
files[1].count++;
files[1].count++;
files[3].count++;
files[2].count++;
files[3].count++;
files[1].count++;
files[0].count++;
files[2].count++;
files[2].count++;
files[0].count++;
files[0].count++;
//Fonction de tri sur compteur
function sortmots(a,b){
return (a.count>b.count)? 1:-1;
}
// tri de l'array
files.sort(sortmots);
//affichage
var i=-1;
chaine=""
while(files[++i]){
chaine+=files[i][0]+ " | ";
}
document.getElementById('res').innerHTML = chaine;