JavaScript algoritmus: az első és az utolsó karakter eltávolítása

kezdjük azzal, hogy a karakterláncot a split() módszerrel karaktersorozattá alakítjuk. Reguláris kifejezések használatával megosztjuk a karaktereket, ahol van egy nem szó karakter vagy \W. Ezek a karakterek közé tartoznak a szóközök, az alfanumerikus karakterek és az aláhúzások. Egy newArrnevű változóhoz rendeljük.

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

ezután fogjuk az új tömbünket, és a slice() metódust használjuk a tömb összes elemének kibontására a második karaktertől egészen az utolsó karakterig, de nem beleértve. A slice metódus ennek a tömbrésznek a sekély másolatát adja vissza, így ezt hozzárendeljük egy arrSlice nevű változóhoz.

a tömböt a join() módszerrel húr alakítjuk vissza. Ügyeljen arra, hogy szóközt adjon az egyes karakterek között.

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

egysoros feltételes operátort adunk vissza, amely ellenőrzi, hogy a karakterlánc üres-e.

ha a karaktersorozatunkban legalább egy karakter maradt az első és az utolsó karakter eltávolítása után, akkor a arrSlice értéket adjuk vissza.

ha a arrSlice – ben nem maradt karakter, akkor null értéket adunk vissza.

return arrSlice ? arrSlice : null;

itt van a funkció többi része:

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

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.