los padStart() El método rellena la cadena actual con otra cadena (varias veces, si es necesario) hasta que la cadena resultante alcanza la longitud dada. El relleno se aplica desde el inicio de la cadena actual.

Sintaxis

padStart(targetLength)
padStart(targetLength, padString)

Parámetros

targetLength
La longitud de la cadena resultante una vez que la actual str ha sido acolchado. Si el valor es menor que str.length, luego str se devuelve como está.
padString Opcional
La cuerda para rellenar la corriente str con. Si padString es demasiado tiempo para permanecer dentro del targetLength, se truncará desde el final. El valor predeterminado es “” (U+0020 'SPACE').

Valor devuelto

A String de lo especificado targetLength con padString aplicado desde el principio.

Ejemplos de

Ejemplos básicos

'abc'.padStart(10);         // "       abc"
'abc'.padStart(10, "foo");  // "foofoofabc"
'abc'.padStart(6,"123465"); // "123abc"
'abc'.padStart(8, "0");     // "00000abc"
'abc'.padStart(1);          // "abc"

Conversión de número de cadena de ancho fijo

// Javascript version of: (unsigned)
//  printf "%0*d" width num
function leftFillNum(num, targetLength) {
    return num.toString().padStart(targetLength, 0);
}

const num = 123;
console.log(leftFillNum(num, 5));
// expected output: "00123"

Especificaciones

Especificación
Especificación del lenguaje ECMAScript (ECMAScript)
# sec-string.prototype.padstart

Compatibilidad del navegador

Escritorio Móvil
Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android Chrome Android Firefox para Android Opera Android Safari en IOS Internet de Samsung
padStart 57 15 48 No 44 10 57 57 48 43 10 7.0

Ver también