Функция для отступа строк в JavaScript
Для добавления отступов к каждой строке в заданной строке можно использовать функцию indentString()
в JavaScript. Эта функция принимает три аргумента: str
, count
и indent
.
- Аргумент
str
представляет собой строку, которую нужно отступить.
- Аргумент
count
определяет, сколько раз нужно отступить каждую строку.
- Аргумент
indent
является необязательным и представляет собой символ, который нужно использовать для отступа. Если его не указать, по умолчанию используется одиночный пробельный символ (' '
).
Вот код функции indentString()
:
const indentString = (str, count, indent = " ") =>
str.replace(/^/gm, indent.repeat(count));
Для использования этой функции достаточно вызвать ее с нужными аргументами. Вот несколько примеров:
indentString("Lorem\nIpsum", 2); // ' Lorem\n Ipsum'
indentString("Lorem\nIpsum", 2, "_"); // '__Lorem\n__Ipsum'
В первом примере indentString('Lorem\nIpsum', 2)
возвращает ' Lorem\n Ipsum'
, что означает, что каждая строка входной строки была отступлена двумя пробельными символами.
Во втором примере indentString('Lorem\nIpsum', 2, '_')
возвращает '__Lorem\n__Ipsum'
, что означает, что каждая строка входной строки была отступлена двумя символами подчеркивания ('_'
).