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) The definition of 'String.prototype.endsWith' in that specification. |
Standard | Definición inicial. |
Compatibilidad de navegadores
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 41 | 17 (17) | Not supported | Not supported | 9 |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | Not supported | 36 | 17.0 (17) | Not supported | Not supported | Not supported |