JavaScript-algoritme: Fjern første og sidste tegn

vi begynder med at tage strengen og omdanne den til en række tegn ved hjælp af split() – metoden. Ved hjælp af regulære udtryk deler vi tegnene, hvor der er et ikke-ord tegn eller \W. Disse tegn inkluderer mellemrum, alfanumeriske tegn og understregninger. Vi tildeler den til en variabel kaldet newArr.

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

dernæst tager vi vores nye array og bruger slice() – metoden til at udtrække alle elementer i arrayet fra det andet tegn helt til, men ikke inklusive, det sidste tegn. Slice-metoden returnerer en lav kopi af denne array-del, så vi tildeler den til en variabel kaldet arrSlice.

vi vender arrayet tilbage til en streng ved hjælp af join() – metoden. Sørg for at tilføje et mellemrum mellem hvert tegn.

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

vi returnerer en betinget operatør med en liner, der kontrollerer, om strengen er tom.

hvis vores strengesekvens har mindst et tegn tilbage efter fjernelse af de første og sidste tegn, vender vi tilbage arrSlice.

hvis der ikke er nogen tegn tilbage i arrSlice, vender vi tilbage null.

return arrSlice ? arrSlice : null;

her er resten af funktionen:

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.