Maison > Article > interface Web > js pour déterminer si une chaîne contient des compétences substring_javascript
L'exemple de cet article décrit comment js détermine si une chaîne contient une sous-chaîne. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
Dans notre développement front-end quotidien, nous rencontrons souvent le problème de déterminer si une chaîne contient une certaine sous-chaîne. Nous allons explorer ici quelques méthodes pour résoudre cette exigence et les utiliser correctement. Idéalement, ce que nous recherchons est une méthode qui correspond à notre objectif (si x contient y) et renvoie vrai ou faux.
1. String.prototype.indexOf et String.prototype.lastIndexOf
Ces deux méthodes sont peut-être les plus simples auxquelles nous pensons. Si elle contient une sous-chaîne, elle renverra un index supérieur ou égal à 0, sinon elle renverra -1, ce qui ne répond pas à notre situation idéale.
Nous avons pensé à la méthode String.prototype.search Puisque le paramètre de la méthode de recherche est une expression régulière, c'est la même chose que indexOf.
Cette méthode est meilleure que la méthode indexOf. Cette méthode renvoie directement vrai ou faux. En même temps, le test du nom de la méthode est plus sémantique que indexOf.
3. String.prototype.contains
J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.