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 passez 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 le saute 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 qui n'a pas d'espaces.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!