Научитесь маскировать строку

Глагол pad означает удлинение текста ненужным материалом, т. е. заполнение пробелов фиктивными символами.

Иногда при создании программного обеспечения нам, инженерам-программистам, необходимо дополнить некоторую строку фиктивной строкой или символами.

Если вы работаете с языком Javascript, то обнаружите, что для заполнения строки там присутствуют два метода. Эти два метода — padStart и padEnd объекта String.

Метод PadStart:

МетодpadStart дополняет заданную строку с начала.

Синтаксис для этого:

padStart(targetLength)
padStart(targetLength, padString)

Здесь,

  1. targetLength

Длина результирующей строки после заполнения данной строки. Если значение targetLength меньше или равно длине данной строки, то заполнения не произойдет, и данная строка будет возвращена как есть.

2. PadString(необязательно)

Строка, которой нужно дополнить данную строку. Если padString слишком длинный, чтобы оставаться в пределах targetLength, он будет обрезан с конца. Значением по умолчанию является символ пробела Юникода (U+0020).

Наконец, возвращаемое значение будет следующим: Объект String указанного targetLength с padString, примененным с самого начала.

Например:

const str = "123";
const paddedStr = str.padStart(6, "abc")
console.log(paddedStr) // "abc123"
const str = "123";
const paddedStr = str.padStart(3);
console.log(paddedStr); //  "123"
const str = "123";
const paddedStr = str.padStart(2);
console.log(paddedStr); // "123"
const str = "123";
const paddedStr = str.padStart(6);
console.log(paddedStr); // "   123"
const str = "123";
const paddedStr = str.padStart(6, "qwert");
console.log(paddedStr); // "qwe123"
const str = "123";
const paddedStr = str.padStart(6, "*");
console.log(paddedStr); //  "***123"