Voici ma proposition : function cleanSpeech(text) { const firstWord = text.split('(').filter((_, i) => i === 0) const lastWord = text.split(')').filter((_, i) => i !== 0) return firstWord + lastWord }
2 years ago (edited) | 0
tres bon défi , Il nous faire découvrir la methode chaine.replace ou string.replace ? C 'est une méthode JavaScript qui recherche un motif (défini par une expression régulière) dans la chaîne de caractères et le remplace par une autre valeur. L'expression régulière /\([^)]*\)/g est utilisée pour rechercher les parenthèses et leur contenu. \( \) : Recherche d'une parenthèse ouvrante et d'une parenthèse fermante. [^\)]* : Recherche de zéro ou plusieurs caractères qui ne sont pas une parenthèse fermante. /g : Modificateur pour effectuer une recherche globale (rechercher toutes les occurrences). La méthode replace remplace toutes les occurrences de parenthèses et de leur contenu par une chaîne vide, les supprimant ainsi de la chaîne d'origine. function cleanSpeach(chaine) { return chaine.replace(/\([^)]*\)/g, ''); } // Exemple d'utilisation var chaineOriginale = "hello(world)"; var chaineModifiee = cleanSpeach(chaineOriginale); console.log(chaineModifiee); // hello
2 years ago (edited) | 6
function cleanSpeech(text) { return text.replaceAll(/\(|\)/g, '') }
2 years ago | 1
Voici ma proposition avec une regex : return text.replace(/\(.*\)/g, '');
2 years ago | 0
Codeur Senior
CHALLENGE JavaScript #62 (Débutant)
Chaque Lundi, je vous propose le "5 min JavaScript Challenge"...
J'avais l'habitude de faire l'exercice avec les développeurs qui me suivent par email...
mais maintenant je vais proposer l'exercice à vous aussi, sur YouTube.
PERSONNE ne sera épargné... 😏
La seule règle ?
Vous avez 5 minutes MAX pour en venir à bout... sinon il va falloir revoir les fondamentaux.
Où réaliser le challenge ?
Dans la console de votre navigateur, tout simplement !
METTEZ VOTRE MEILLEURE RÉPONSE DANS LES COMMENTAIRES 👇
2 years ago | [YT] | 24