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
Décomposons le problème en termes simples :
Vous disposez d'un morceau de code qui définit une fonction appelée trim. Le but de cette fonction est de supprimer tous les espaces d'une chaîne donnée. En d'autres termes, si vous transmettez une phrase avec des espaces dans cette fonction, elle renverra la même phrase mais avec tous les espaces supprimés.
Diviser la chaîne : la fonction commence par prendre la chaîne d'entrée (par exemple, "Hello world nice world") et la divise en un tableau de caractères individuels. Par exemple, "Bonjour tout le monde" devient ['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd ']...
Filtrer les espaces : la fonction parcourt ensuite chaque caractère du tableau. Si le caractère n'est pas un espace (' '), il l'ajoute à un nouveau tableau appelé trimedStr. S'il s'agit d'un espace, il l'ignore simplement.
Rejoindre les caractères : après avoir filtré les espaces, la fonction prend les caractères restants et les rassemble en une seule chaîne sans aucun espace.
Renvoi du résultat : Enfin, la fonction renvoie la nouvelle chaîne sans espaces.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3