Algoritmo JavaScript: Rimuovi il primo e l’ultimo carattere

Iniziamo prendendo la stringa e trasformandola in una matrice di caratteri usando il metodo split(). Usando le espressioni regolari, dividiamo i caratteri dove c’è un carattere non di parola o \W. Questi caratteri includono spazi bianchi, caratteri alfanumerici e sottolineature. Lo assegniamo a una variabile chiamata newArr.

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

Successivamente, prendiamo il nostro nuovo array e usiamo il metodo slice() per estrarre tutti gli elementi dell’array dal secondo carattere fino all’ultimo carattere, ma non incluso. Il metodo slice restituisce una copia superficiale di questa porzione di array in modo da assegnarla a una variabile chiamata arrSlice.

Trasformiamo l’array in una stringa usando il metodo join(). Assicurati di aggiungere uno spazio tra ogni personaggio.

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

Restituiamo un operatore condizionale one-liner che controlla se la stringa è vuota.

Se la nostra sequenza di stringhe ha almeno un carattere rimanente dopo aver rimosso il primo e l’ultimo carattere, restituiamo arrSlice.

Se non rimangono caratteri in arrSlice, restituiamo null.

return arrSlice ? arrSlice : null;

Ecco il resto della funzione:

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.