Задача состоит в том чтобы разделить текста, которые в теге p.
У меня есть объект:
let text = {text: "<p>Hello world 1</p><p>Hello world 2</p><p>Hello world 3</p>"}
На выходе мне надо получить:
let newObject = ['Hello world 1', 'Hello world 2', 'Hello world 3']
Как это можно реализовать?
var s = "<p>Hello world 1</p><p>Hello world 2</p><p>Hello world 3</p>"
console.log([...new DOMParser().parseFromString(s, 'text/html').querySelectorAll('p')].map(p => p.textContent))
Ваш пример объекта некорректен. Объект должен иметь КЛЮЧ и ЗНАЧЕНИЕ.
Пример объекта:
const myObject = { text: "<p>Hello world 1</p><p>Hello world 2</p><p>Hello world 3</p>" }
Давайте теперь сделаем массив по вашему примеру.
// Сделаем массив
const myArray = myObject.text.split("<p>").join("").split("</p>");
// Удалим последний элемент массива
myArray.pop(myArray.length-1);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей