Bonsoir,
J'ai un problème avec cet algorithme :
Le test d'entrée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function filterOffensiveComments(comments, bannedWords) { for (let i = 0; i < bannedWords.length; i++) { let commentsTestBanned = comments.filter(function (comment) { let test = comment.includes(bannedWords[i]); if (test === false) { return comment; } }) return commentsTestBanned; } };
Je comprends pas mon erreur, je n'arrive pas à utiliser la méthode includes !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [ "Very useful tutorial, thank you so much!", "React is not a damn framework, it's a LIBRARY" "Why you put bloody kitten pictures in a tech tutorial is beyond me!", "Which one is better, React or Angular?", 'There is no "better", it depends on your use case, DAMN YOU' ] 2. mots à bannir: ['bloody', 'damn']
L'idée générale de l'algo est de faire une boucle pour récupérer les deux strings présents dans le tableau bannedWords. Puis de réaliser un un filter sur chaque commentaire et enfin un includes sur le commentaire pour rechercher les strings du tableau bannedWord ....
Partager