Une façon amusante de démarrer une expérience de codage.
Oh non. Les trolls ont pris d’assaut la section des commentaires. Nous devons faire quelque chose. L'embauche de mods nécessite apparemment de l'argent, nous sommes donc chargés de modifier le commentaire. Pourquoi? Aucune idée, fais-le :
function disemvowel(str) { // your code here return str; }
Mais quel code ?
Devenir amis avec la documentation est essentiel pour éviter les doubles devoirs. MDN à la rescousse. La fonction modifie la chaîne transmise. Voici le résultat :
function disemvowel(str) { str = str.replaceAll(/[aeiouAEIOU]/, ""); return str; }
Attendez. Ça ne marche pas. Mais pourquoi ? La syntaxe est correcte, non ?
En quelque sorte. Il manque un élément clé. Le drapeau g.
Qu'est-ce que c'est et pourquoi ça existe ? J'aimerais aussi savoir. Malheureusement, tout ce que je peux dire, c'est que les experts l'ont mis en œuvre de cette façon, et cela fonctionne.
Corrigé :
function disemvowel(str) { str = str.replaceAll(/[aeiouAEIOU]/g, ""); return str; }
Pas la meilleure, ni la solution la plus simple. J'aimerais savoir comment comparer le code de la bonne manière. Mais c'est pour une autre fois.
À la prochaine fois. Boire de l'eau ???.
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!