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

El método startsWith() indica si un string inicia con los caracteres de otro string, regresando true o false según sea el caso.

Sintaxis

str.startsWith(stringBuscada[, posicion])

Parámetros

stringBuscada
Los caracteres que buscamos al inicio de str.
posicion
Opcional. La posición de str en la cual debe comenzar la búsqueda de stringBuscada; el valor predeterminado es 0.

Descripción

Éste método te permite saber si un string inicia o no con otro string.

Ejemplos

Usando startsWith()

var str = 'Ser, o no ser. ¡Esa es la cuestión!';

console.log(str.startsWith('Ser'));         // true
console.log(str.startsWith('no ser'));     // false
console.log(str.startsWith('Esa es la', 16)); // true

Polyfill

Éste método ha sido agregado a la especificación ECMAScript 6 y podría no estar disponible aún en algunas implementaciones de JavaScript. Sin embargo, puedes implementar el siguiente polyfill de String.prototype.startsWith():

if (!String.prototype.startsWith) {
  String.prototype.startsWith = function(stringBuscada, posicion) {
    posicion = posicion || 0;
    return this.indexOf(stringBuscada, posicion) === posicion;
  };
}

Un polyfill más robusto y optimizado de este método está disponible en GitHub, por Mathias Bynens.

Especificaciones

Especificación Estado Comentario
ECMAScript 2015 (6th Edition, ECMA-262)
La definición de 'String.prototype.startsWith' 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!

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico 41 17 (17) Sin soporte 41 Sin soporte
Característica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte básico Sin soporte 36 17.0 (17) Sin soporte Sin soporte Sin soporte

Véase también

Etiquetas y colaboradores del documento

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