Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

This is a new technology, part of the ECMAScript 2015 (ES6) standard.
This technology's specification has been finalized, but check the compatibility table for usage and implementation status in various browsers.

El método endsWith() determina cuando una cadena termina con los caracteres de otra cadena, devuelve true o false según sea.

Sintaxis

str.endsWith(searchString[, position])

Parámetros

searchString
Los caracteres a buscar hasta el final de la cadena.
position
Opcional. Busca a partir de la posición indicada en la cadena; por defecto, su valor no puede ser superior al de la cadena en la que desea buscar.

Description

Este método determina cuando una cadena termina en otra cadena.

Ejemplos

Usos endsWith()

var str = 'To be, or not to be, that is the question.';

console.log(str.endsWith('question.')); // true
console.log(str.endsWith('to be'));     // false
console.log(str.endsWith('to be', 19)); // true

Polyfill

Este método se añadio a las especificaciones ECMAScript 6 y puede no estar disponible en JavaScript. Sin embargo, puedes polyfill String.prototype.endsWith() con el siguiente retazot:

if (!String.prototype.endsWith) {
  String.prototype.endsWith = function(searchString, position) {
      var subjectString = this.toString();
      if (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > subjectString.length) {
        position = subjectString.length;
      }
      position -= searchString.length;
      var lastIndex = subjectString.indexOf(searchString, position);
      return lastIndex !== -1 && lastIndex === position;
  };
}

Especificaciones

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
La definición de 'String.prototype.endsWith' en esta especificación.
Standard Definición inicial.

Compatibilidad de navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 41 17 (17) Sin soporte Sin soporte 9
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support Sin soporte 36 17.0 (17) Sin soporte Sin soporte Sin soporte

Ver también

Etiquetas y colaboradores del documento

 Colaboradores en esta página: thzunder
 Última actualización por: thzunder,