Published on

Générateur de hashtag

 2 mins
Authors
  • avatar
    Name
    Léo Delpon
    Twitter

Ceci est une fonction très simple qui va prendre une phrase en entrée et la trasnformer en hashtag.

Exemple: "trop cool les vacances" sera transformé en #TropCoolLesVacances

Code Blocks

Voici le code :

function generateHashtag(str: string): string | false {
  if(str.length === 0 || str.trim().length === 0) return false;

  const _arr: string[] = str.replace(/  +/g, ' ').split(" ").map(w => w[0].toUpperCase() + w.substring(1));

  // Si le hashtag censé être généré fait plus de 140 lettres
  // on return false parce que faut pas abuser
  if(_arr.join("").length > 139) return false;

  _arr.splice(0,0,"#");
  return _arr.join("");
}