Lecture d'un index de tableau dans une boucle for
Bonsoir,
J'ai un problème avec cet algorithme :
Code:
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;
}
}; |
Le test d'entrée :
Code:
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'] |
Je comprends pas mon erreur, je n'arrive pas à utiliser la méthode includes !
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 ....