const trim = (string) => { let strArr = string.split(""); let trimedStr = []; strArr.forEach((item) => { if (item !== " ") { trimedStr.push(item); } }); return trimedStr.join(""); }; console.log("trim", trim("Hello world nice world")); // output => trim: Helloworldniceworld
Lassen Sie uns das Problem in einfachen Worten aufschlüsseln:
Sie haben einen Code, der eine Funktion namens trim definiert. Der Zweck dieser Funktion besteht darin, alle Leerzeichen aus einer bestimmten Zeichenfolge zu entfernen. Mit anderen Worten: Wenn Sie einen Satz mit Leerzeichen an diese Funktion übergeben, wird derselbe Satz zurückgegeben, jedoch ohne Leerzeichen.
Aufteilen der Zeichenfolge: Die Funktion beginnt damit, dass sie die Eingabezeichenfolge (z. B. „Hallo Welt, schöne Welt“) in ein Array einzelner Zeichen aufteilt. Beispielsweise wird „Hallo Welt“ zu ['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd ']...
Leerzeichen herausfiltern: Die Funktion geht dann jedes Zeichen im Array durch. Wenn es sich bei dem Zeichen nicht um ein Leerzeichen ('') handelt, wird es einem neuen Array mit dem Namen trimedStr hinzugefügt. Wenn es sich um ein Leerzeichen handelt, wird es einfach übersprungen.
Erneutes Zusammenfügen der Zeichen: Nach dem Herausfiltern der Leerzeichen nimmt die Funktion die verbleibenden Zeichen und fügt sie wieder zu einer einzigen Zeichenfolge ohne Leerzeichen zusammen.
Rückgabe des Ergebnisses: Schließlich gibt die Funktion die neue Zeichenfolge zurück, die keine Leerzeichen enthält.
Das obige ist der detaillierte Inhalt vonErstellen Sie eine JS-Funktion, um Leerzeichen aus der angegebenen Zeichenfolge zu entfernen. (Verwendung von Core-JS und nicht integrierter Trimmfunktion.). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!