Skip to content

Instantly share code, notes, and snippets.

@letanure
Last active January 31, 2018 13:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save letanure/55005b619ec5708be0f4bf89deb600c1 to your computer and use it in GitHub Desktop.
Save letanure/55005b619ec5708be0f4bf89deb600c1 to your computer and use it in GitHub Desktop.
string_html_list_to_array.js
const myHtml = '<p>Atesto para os devidos fins que o paciente este internado por três principais motivos:</p> <ol><li> Esta com fome</li><li>Esta com Sede</li><li>Esta com Frio</li></ol>'
const arrayItems = myHtml
.replace('</ol>', '')
.replace(/<\/li>/gi, '')
.split('<ol>')[1]
.split('<li>')
.map(item => item.replace('</li>', '').trim())
.filter(item => item !== '')
console.log(arrayItems)
const myHtml = '<p>Atesto para os devidos fins que o paciente este internado por três principais motivos:</p> <ol><li> Esta com fome</li><li>Esta com Sede</li><li>Esta com Frio</li></ol>'
const temp = new DOMParser().parseFromString(myHtml, 'text/html')
const arrayItems = Array.from(temp.querySelectorAll('li')).map(item => item.innerText)
console.log(arrayItems)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment