Algorithme JavaScript: Supprimer le Premier et le dernier caractère

Nous commençons par prendre la chaîne et la transformer en un tableau de caractères en utilisant la méthode split(). En utilisant des expressions régulières, nous divisons les caractères où il y a un caractère non mot ou \W. Ces caractères comprennent des espaces, des caractères alphanumériques et des traits de soulignement. Nous l’affectons à une variable appelée newArr.

let newArr = str.split(/\W/g);

Ensuite, nous prenons notre nouveau tableau et utilisons la méthode slice() pour extraire tous les éléments du tableau du deuxième caractère jusqu’au dernier caractère, sans l’inclure. La méthode slice renvoie une copie superficielle de cette partie du tableau, nous l’affectons donc à une variable appelée arrSlice.

Nous transformons le tableau en une chaîne en utilisant la méthode join(). Assurez-vous d’ajouter un espace entre chaque caractère.

let arrSlice = newArr.slice(1, newArr.length-1).join(" ");

Nous renvoyons un opérateur conditionnel à une ligne qui vérifie si la chaîne est vide.

Si notre séquence de chaînes contient au moins un caractère après avoir supprimé les premier et dernier caractères, nous renvoyons arrSlice.

S’il ne reste aucun caractère dans arrSlice, nous renvoyons null.

return arrSlice ? arrSlice : null;

Voici le reste de la fonction:

function firstAndLast(str){
let newArr = str.split(/\W/g);
let arrSlice = newArr.slice(1, newArr.length-1).join(" ");
return arrSlice ? arrSlice : null;
}

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.