Maison > interface Web > js tutoriel > Comment puis-je vérifier efficacement la présence de sous-chaînes en JavaScript ?

Comment puis-je vérifier efficacement la présence de sous-chaînes en JavaScript ?

Mary-Kate Olsen
Libérer: 2024-12-30 07:49:17
original
890 Les gens l'ont consulté

How Can I Efficiently Check for Substring Presence in JavaScript?

Vérification de la présence de sous-chaînes en JavaScript

L'absence d'une méthode dédiée "String.contains()" en JavaScript peut soulever des questions pour les développeurs. Cet article explore une approche pratique pour vérifier si une chaîne contient une sous-chaîne.

Vérification de la présence d'une sous-chaîne

Malgré l'absence de méthode dédiée, JavaScript fournit un éventail de méthodes qui peut être exploité pour vérifier la présence de sous-chaînes. Une de ces approches consiste à utiliser la méthode « indexOf() » :

const string = "Hello, world!"
const substring = "world";

console.log(string.indexOf(substring) !== -1); // true
Copier après la connexion

Dans cet exemple, la méthode « indexOf() » recherche la sous-chaîne spécifiée dans la chaîne. Si la sous-chaîne est trouvée, la méthode renvoie son index dans la chaîne. Sinon, il renvoie -1. Vérifier le résultat avec une comparaison à -1 nous permet de déterminer si la sous-chaîne est présente ou non.

De plus, ES6 introduit une approche alternative utilisant la méthode "includes()". Cette méthode est plus concise et est prise en charge par la plupart des navigateurs modernes :

const string = "Hello, world!"
const substring = "world";

console.log(string.includes(substring));  // true
Copier après la connexion

La méthode "includes()" prend une sous-chaîne comme argument et renvoie une valeur booléenne indiquant si la sous-chaîne est présente dans la chaîne.

En fin de compte, le choix de la méthode dépend des préférences et des exigences de compatibilité du projet. "indexOf()" et "includes()" offrent tous deux des moyens efficaces de vérifier la présence de sous-chaînes en JavaScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal