algoritm JavaScript: eliminați primul și Ultimul caracter

începem prin a lua șirul și a-l transforma într-o serie de caractere folosind metoda split(). Folosind expresii regulate, împărțim caracterele în care există un caracter non-cuvânt sau \W. Aceste caractere includ spații albe, caractere alfanumerice și subliniere. O atribuim unei variabile numite newArr.

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

apoi, luăm noua noastră matrice și folosim metoda slice() pentru a extrage toate elementele din matrice de la al doilea caracter până la, dar fără a include, ultimul caracter. Metoda slice returnează o copie superficială a acestei porțiuni de matrice, astfel încât să o atribuim unei variabile numite arrSlice.

transformăm matricea înapoi într-un șir folosind metoda join(). Asigurați-vă că adăugați un spațiu între fiecare caracter.

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

returnăm un operator condițional cu o singură linie care verifică dacă șirul este gol.

dacă secvența noastră de șiruri are cel puțin un caracter rămas după eliminarea primului și ultimului caracter, revenim arrSlice.

dacă nu rămân caractere în arrSlice, revenim null.

return arrSlice ? arrSlice : null;

aici este restul funcției:

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

Lasă un răspuns

Adresa ta de email nu va fi publicată.