El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

JavaScript esencial

Búsqueda de cadenas de texto específicas

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Aprende a usar métodos sencillos de búsqueda para localizar cadenas específicas de texto dentro de cadenas más grandes. Aprende a usar los métodos startsWith, endsWith e includes para realizar tus operaciones de búsqueda de una manera muy sencilla.
04:42

Transcripción

La evolución de JavaScript nos ha permitido hasta ahora contar con nuevos métodos. En este caso, nuevos métodos de búsqueda que me van a facilitar mi trabajo como programador. Para este ejercicio vamos a trabajar con tres métodos distintos, uno de ellos es'startsWith', el otro'endsWith' y uno más que es'includes'. Como ves, cada uno de sus nombres es intuitivo. Con'startsWith'veremos si comienza con; con'endsWith'veremos si termina con; y con'includes'veremos si está o no incluido el texto que estamos buscando. Así que ahora vamos a trabajar primero con el primer método. Comenzaremos escribiendo'mensaje . startsWith', la palabra'ja', es decir, este mensaje comienza con la palabra'ja' y vamos a revisarlo. Actualizamos el navegador y nos dice "false". ¿Por qué "false"? Porque realmente está buscando si la cadena de texto comienza con esto, pero como no comienza entonces nos retorna un "false". ¿Pero qué pasa si yo escribo aquí la palabra'es'? Actualizamos y ahora sí nos regresa un "true". Aquí sí vamos a tener una diferencia muy importante y que debes de saber. Si yo escribo la palabra'es', que debería de ser esto, cuando yo actualizo me regresa un "false". ¿Esto por qué es? Porque todos estos métodos que estaremos trabajando en este ejercicio son sensibles a mayúsculas y minúsculas, entonces debemos tener cuidado al respecto. Es posible que también tengamos una variante en esta búsqueda. Para esto vamos a comentar esta cadena y vamos a generar una nueva variable llamada'texto en'. ¿Qué estamos haciendo? Utilizando otro método que se llama'indexOf' y lo que buscaremos es la palabra JavaScript. Cuando yo actualizo mi navegador y ejecuto'indexOf', podemos ver que me dice que comience en la letra 18. ¿Y por qué estoy comenzando esto? Porque si yo hago la búsqueda con'startsWith' y mando la posición que tengo en'texto en', quiere decir que va a comenzar a realizar la búsqueda de esta palabra directamente en la posición 18 que habíamos visto. Así que vamos a copiar el contenido de'texto en' y vamos a comenzar la búsqueda. Actualizamos nuestro navegador y vemos que nos retorna un "false". ¿Esto por qué es? Porque está buscando la palabra'es'. Busquemos ahora'ja'. Actualizamos y vemos como tenemos un valor en "true" porque a partir de la posición 18 comenzó a hacer la búsqueda. Entonces ahora, como puedes ver, tenemos ya dos métodos mezclados a los cuales podemos sacar bastante provecho. Vamos a comentar estas dos líneas y continuamos con el siguiente método que tenemos pendiente. En este caso vamos a trabajar con el método'endsWith'. Y aquí, al contrario del trabajo con'startsWith', lo único que vamos a hacer es preguntar si termina con este texto. Actualizamos el navegador y vemos que, efectivamente, sí termina con este texto, porque tenemos almacenado en la variable mensaje "Estoy aprendiendo JavaScript". Entonces, ahora ya podemos saber si comenzamos con cierta cadena de texto y si terminamos con cierta cadena de texto. Ahora trabajemos con la última función que tenemos, que es'includes' y aquí en'includes'va a trabajar exactamente de la misma manera. De hecho, yo puedo preguntar si incluye alguna palabra. En este caso vamos a preguntar: ¿'mensaje'incluye la palabra JavaScript? Actualizamos el navegador y vemos que tenemos la palabra "true". Y esa también puede llegar a tener una variante. Por ejemplo, yo puedo indicarle que comience a realizar la búsqueda a partir de algún espacio. Vamos a trabajar con el espacio número 6, es decir, que comenzará aproximadamente por esta zona. Actualizamos el navegador y vemos que nos sigue saliendo un "true". Vamos a buscar otra nueva palabra, por ejemplo, busquemos ahora la palabra'estoy'. Actualizo mi navegador y vemos que tenemos ahora una referencia falsa, ¿por qué?, porque está comenzando a contar la búsqueda a partir de la posición 6, es decir, 1, 2, 3, 4, 5, 6 y a partir de esta posición la palabra "estoy" ya no existe. Entonces, con eso podemos nosotros delimitar la búsqueda que vamos a hacer o, más bien, delimitar de dónde a dónde queremos buscar. Así, entonces, ya contamos con tres métodos nuevos para poder hacer una búsqueda más sofisticada, y aprendimos cómo integrar estas funciones con algunas otras funciones de búsqueda de texto.

JavaScript esencial

Aprende y conoce JavaScript empezando por entender sus conceptos más básicos y esenciales, pero considerando en todo momento la nueva especificación del lenguaje ES6.

5:26 horas (90 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:12/09/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.