J'ai une chaîne qui est essentiellement une liste de "mots" délimités par des virgules. Ces "mots" peuvent être à peu près n'importe quel caractère, par ex. « Bart Simpson, Ex-petite amie, mec, radical »Fonction de remplacement de texte "simple"
J'essaie d'utiliser javascript, jQuery, tout je peux remplacer un mot basé sur une chaîne de recherche avec rien (en substance, en supprimant le mot de la liste).
Par exemple, la fonction est définie en tant que telle: function removeWord(myString, wordToReplace) {...};
Ainsi, en passant la chaîne ci-dessus comme myString et passant « mec » comme wordToReplace retournerait la chaîne « Bart Simpson, Ex-petite amie, radicale »
est ici la ligne de code que je bricole avec ... s'il vous plaît me aider à comprendre ce qui ne va pas avec elle ou une autre (meilleure) solution: $myString.val($myString.val().replace(/wordToReplace\, /, ""));
Quand je lance ce code j'obtiens une erreur « Cet objet ne gère pas cette propriété ou méthode » sur l'appel à indexOf. Quand j'alerte (jetons), il renvoie la chaîne avec les espaces supprimés. C'est comme si split ne renvoyait pas un tableau? Puis-je spécifier le type pour le forcer à en retourner un? Cast-il en quelque sorte? – YourMomzThaBomb
'String.split' est une fonction Javascript intégrée qui retourne un tableau. Est-il possible que vous ayez remplacé 'String.prototype.split' quelque part? –
Eh bien, jQuery est inclus dans ce projet alors peut-être qu'il utilise le split jQuery? – YourMomzThaBomb