Задать вопрос
@kuramaa922

Как создать функцию, которая принимает текст, разделённый переносами строк и возвращает новый текст, в котором каждая строка обернута в тег?

По итогу функция должна выдать такой результат, помогите, пожалуйста, разобраться, как её лучше реализовать

const text = `Some
simple multiline
text`;

console.log(wrapInParagraph(text)); // <p>Some</p>
// <p>simple multiline</p>
// <p>text</p>

const text2 = 'some\ntext';

console.log(wrapInParagraph(text2)); // <p>some</p>
// <p>text</p>
  • Вопрос задан
  • 134 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Разбить такой текст по символу новой строки в массив.
Каждую строку обернуть в тег.
Снова склеить строки в одну, с помощью символа новой строки:
text.split('\n')
  .map(row => `<p>${row}</p>`)
  .join('\n');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы