Научитесь маскировать строку
Глагол pad
означает удлинение текста ненужным материалом, т. е. заполнение пробелов фиктивными символами.
Иногда при создании программного обеспечения нам, инженерам-программистам, необходимо дополнить некоторую строку фиктивной строкой или символами.
Если вы работаете с языком Javascript, то обнаружите, что для заполнения строки там присутствуют два метода. Эти два метода — padStart
и padEnd
объекта String
.
Метод PadStart:
МетодpadStart дополняет заданную строку с начала.
Синтаксис для этого:
padStart(targetLength) padStart(targetLength, padString)
Здесь,
- 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"