10 методов манипулирования строками JavaScript в нескольких строках

В JavaScript работа со строками, занимающими несколько строк, может быть обычным требованием. Будь то форматирование или хранение многострочных данных, существует несколько методов управления строками JavaScript в нескольких строках. В этой статье мы рассмотрим десять различных методов с примерами кода, которые помогут вам добиться этого.

Метод 1: литералы шаблона

const multilineString = `This is a
multiline
string.`;

Метод 2: объединение

const multilineString = "This is a\n" +
                       "multiline\n" +
                       "string.";

Метод 3: Соединение массива

const multilineString = ["This is a", "multiline", "string."].join("\n");

Метод 4. Escape-последовательности

const multilineString = "This is a\n\
multiline\n\
string.";

Метод 5: объединение строк

const multilineString = "This is a" +
                       "\nmultiline" +
                       "\nstring.";

Метод 6: использование обратной косой черты

const multilineString = "This is a \
multiline \
string.";

Метод 7: уменьшение массива

const multilineString = ["This is a", "multiline", "string."]
  .reduce((result, line) => result + "\n" + line);

Метод 8: сопоставление массива и соединение

const multilineString = ["This is a", "multiline", "string."]
  .map(line => line + "\n")
  .join("");

Метод 9: String.replace с регулярным выражением

const multilineString = "This is a\nmultiline\nstring."
  .replace(/\n/g, "\\n");

Метод 10: использование функции

function getMultilineString() {
  return `This is a
multiline
string.`;
}
const multilineString = getMultilineString();

В этой статье мы рассмотрели десять различных методов управления строками JavaScript, состоящими из нескольких строк. От использования литералов шаблонов и конкатенации до использования методов массива и регулярных выражений — эти методы обеспечивают гибкость и удобство при работе с многострочными строками. Выберите метод, который лучше всего подходит для вашего случая использования, и сделайте свой код JavaScript более выразительным и читабельным.