--- title: String.prototype.padStart() slug: Web/JavaScript/Reference/Global_Objects/String/padStart tags: - JavaScript - String - метод translation_of: Web/JavaScript/Reference/Global_Objects/String/padStart ---
Метод padStart()
доповнює поточний рядок іншим рядком (кілька раз, якщо треба), доки отриманий рядок не досягне заданої довжини. Доповнення застосовується з початку поточного рядка.
str.padStart(targetLength [, padString])
targetLength
str
. Якщо значення є меншим за його довжину str.length
, то str
повертається без змін.padString
{{optional_inline}}str
. Якщо padString
надто довгий для отримання заданої довжини targetLength
, він буде обрізаний з кінця. Значенням за замовчуванням є " "
(U+0020 'ПРОБІЛ'
).{{jsxref("String", "Рядок")}} заданої довжини targetLength
з доповненням padString
, застосованим на початку.
'абв'.padStart(10); // " абв" 'абв'.padStart(10, "ква"); // "кваквакабв" 'абв'.padStart(6,"123465"); // "123абв" 'абв'.padStart(8, "0"); // "00000абв" 'абв'.padStart(1); // "абв"
// Версія Javascript для: (unsigned) // printf "%0*d" width num function leftFillNum(num, targetLength) { return num.toString().padStart(targetLength, 0); } const num = 123; console.log(leftFillNum(num, 5)); // очікуваний результат: "00123"
Специфікація |
---|
{{SpecName('ESDraft', '#sec-string.prototype.padstart', 'String.prototype.padStart')}} |
{{Compat("javascript.builtins.String.padStart")}}