JavaScript-Algorithmus: Erstes und letztes Zeichen entfernen

Wir beginnen damit, die Zeichenfolge mit der Methode split() in ein Array von Zeichen umzuwandeln. Mit regulären Ausdrücken teilen wir die Zeichen auf, bei denen ein Nicht-Wortzeichen oder \W vorhanden ist. Zu diesen Zeichen gehören Leerzeichen, alphanumerische Zeichen und Unterstriche. Wir weisen es einer Variablen namens newArr zu.

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

Als nächstes nehmen wir unser neues Array und verwenden die slice() -Methode, um alle Elemente im Array vom zweiten Zeichen bis zum letzten Zeichen zu extrahieren. Die Slice-Methode gibt eine flache Kopie dieses Array-Teils zurück, sodass wir diese einer Variablen mit dem Namen arrSlice zuweisen.

Wir verwandeln das Array mit der join() -Methode wieder in einen String. Stellen Sie sicher, dass zwischen den einzelnen Zeichen ein Leerzeichen steht.

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

Wir geben einen einzeiligen bedingten Operator zurück, der prüft, ob die Zeichenfolge leer ist.

Wenn unsere String-Sequenz nach dem Entfernen des ersten und letzten Zeichens noch mindestens ein Zeichen enthält, geben wir arrSlice zurück.

Wenn in arrSlicekeine Zeichen mehr vorhanden sind, geben wir null zurück.

return arrSlice ? arrSlice : null;

Hier ist der Rest der Funktion:

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.