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 dieser Funktion einen Satz mit Leerzeichen übergeben, wird derselbe Satz zurückgegeben, jedoch ohne alle 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.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3