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.