En este tutorial vamos a ver qué es el método endsWith
, introducido en JavaScript ES6, y cómo se usa con cadenas en JavaScript.
El método endsWith
se utiliza para saber si una cadena termina por el carácter o por la subcadena que le pases como parámetro al método. El método endsWith
funciona con cualquier tipo de cadena. Es aceptado tanto por cadenas estándar declaradas con comillas simples o dobles, como por objetos de tipo String
o plantillas literales.
El método endsWith
devolverá el valor true
en caso de que la cadena comience por la subcadena indicada o false
en caso contrario:
const cadena = 'una cadena';
cadena.endsWith('ena'); // true
cadena.endsWith('hola'); // false
El método endsWith
también acepta un segundo parámetro opcional que permite acotar la longitud de la cadena hasta el carácter especificado a la hora de realizar la comprobación. El carácter se especifica mediante su posición numérica, comenzando a contar desde la posición 1
:
const cadena = 'una cadena';
cadena.endsWith('na', 3); // true
cadena.endsWith('na', 4); // false
En el siguiente ejemplo usamos un objeto de tipo cadena, que se comporta exactamente igual:
const cadena = new String('una cadena');
cadena.endsWith('na', 3); // true
cadena.endsWith('na', 4); // false
Esto ha sido todo.