Cómo verificar si una cadena contiene otra subcadena en JavaScript

Aquí hay una lista de posibilidades actuales:

1. indexOf

  var cadena = "foo",
     subcadena = "oo";
 string.indexOf (substring)! == -1;

String.prototype.indexOf devuelve la posición de la cadena en la otra cadena. Si no se encuentra, devolverá -1 .

2. (ES6) includes ir a responder, o esta respuesta

  var cadena = "foo",
     subcadena = "oo";
 string.includes (subcadena);

3. search ir a responder

  var cadena = "foo",
     expr = / oo /;
 string.search (expr);

4. lodash incluye —go a responder

  var cadena = "foo",
     subcadena = "oo";
 _.incluye (cadena, subcadena);

5. RegExp — ir a responder

  var cadena = "foo",
     expr = / oo /;  // no hay citas aquí
 expr.test (cadena);

6. Unir: ir a responder

  var cadena = "foo",
     expr = / oo /;
 string.match (expr);

Las pruebas de rendimiento muestran que indexOf podría ser la mejor opción, si se trata de un punto donde la velocidad es importante.

Hola, hay muchas maneras de verificar una subcadena en una cadena dada. Algunos de ellos son:

1.Regexp
2 partido
3.Búsqueda
4. Incluye
5.Indexof

Encuentre el uso completo de lo anterior en el siguiente enlace:

encuentre la presencia de la subcadena de una cadena dada en JavaScript java script: compruebe si una cadena contiene una subcadena en javascript

More Interesting

Como estudiante en un campamento de programación de 12 semanas en SF, ¿cuál es la mejor manera de prepararse para futuras entrevistas técnicas?

¿Cuál es la forma más eficiente de encontrar el késimo elemento más pequeño en un montón mínimo?

¿Cómo debo prepararme para una entrevista en el sitio de Google para un puesto de diseñador de interacción?

¿Cómo debo prepararme para una entrevista PHP CodeIgniter?

¿Cuánto tiempo pasó en un proyecto personal en lugar de prepararse para las entrevistas de codificación de pizarra?

¿Cuál es la forma más eficiente de mejorar los algoritmos para programar entrevistas?

¿Puedes sintaxis de Google durante una entrevista telefónica de codificación?

Cómo prepararse para responder preguntas de diseño en una entrevista técnica de Facebook

¿Para qué debo estar preparado en una entrevista técnica de codificación?

¿Alguien se entrevistó recientemente con Rocket Fuel como candidato más nuevo o con 1 año de experiencia? Por favor comparte tu experiencia.

¿Su solución tiene que ser perfecta para codificar entrevistas?

¿Está predispuesto Facebook hacia los candidatos a entrevistas que son los mejores clasificados en las competencias de programación en línea?

Con el método de la mediana de las medianas para seleccionar el kth elemento más grande en una matriz de tamaño n, ¿cuál es el tamaño más grande posible del subproblema?

En una entrevista de ingeniería de software, ¿qué debo esperar durante un panel par?

¿Las preguntas de entrevistas de software en las principales compañías tecnológicas están específicamente diseñadas para sesgar a los programadores más jóvenes (que aún recuerdan los conceptos teóricos en detalle)?