En ES6 se han agregado nuevas funciones para tratar con Cadenas de texto.
En este artículo comentaré tres formas básicas que se han incorporado a ES6, y más adelante iré comentando algunas novedades sobre nuevas funciones de cadenas de texto.
StartsWith
Mediante esta función podremos saber si una cadena de texto comienza con una determinada letra o palabra. Veamos el ejemplo.
// Función starstWith var mensaje = "El gato está mudo"; console.log ( mensaje.starstWith("El") );
Si el texto del mensaje empieza por “El” nos devolverá True, y en caso contrario False.
En este caso devolverá true porque sí comienza como le he indicado.
EndsWith
Con endsWith podremos saber si una cadena de texto termina en una determinada letra o palabra. Su es similar a lo comentado anteriormente.
Con un ejemplo lo veremos más claro.
// Función esdstWith var mensaje = "El gato está mudo"; console.log ( mensaje.endstWith("mudo") );
En este caso devolverá True, porque la frase termina en esa palabra.
Include
Con esta función podremos saber si la cadena de texto incluye una palabra o letra, indicando con true o false si la contiene.
// Función include var mensaje = "El gato está mudo"; console.log ( mensaje.include("b") );
En este caso devolverá False porque la cadena de texto no contiene ninguna letra b.
PARÁMETROS ADICIONALES
Para facilitar el uso de startsWith, endsWith y include podremos utilizar unos parámetros que nos facilitarán el trabajo de encontrar una cadena.
Si deseamos saber con startsWith si una palabra comienza con un texto en una determinada posición en el texto, se lo indicaremos a continuación del texto a localizar mediante el número de posición. Veamos un ejemplo.
// Función startstWith var mensaje = "El gato está mudo"; console.log ( mensaje.startsWith("ga", 3) );
Como vemos, le indicamos que a partir de la posición 3 compruebe si la palabra empieza por “ga”, devolviendo true.
Con include ocurre algo diferente, ya que no separa el texto en caracteres como hacen startsWith o endsWith, sino en palabra. Por tanto, deberemos tener esto en cuenta para no atascarnos con errores. Veamos un ejemplo.
// Función include var mensaje = "El gato está mudo"; console.log ( mensaje.include("gato", 8) );
En este caso devolverá un false, debido a que le estamos indicando que empiece a avaluar la frase y buscar la palabra indicada en su contenido a partir del caracteres 8, por tanto, empieza a buscar la palabra a partir de esa posición.
Para finalizar, recomiendo ver el articulo anterior, que trata de los bucles. clic aquí para acceder.