Olá @OTalDoMolas, tudo bem?
O que eu recomendo fortemente que você procure estudar é Regex - uma expressão regular, ou Regex, são padrões utilizados para identificar determinadas combinações ou cadeias de caracteres em uma string.
Sobre a solução para que o você falou:
function urlify(text) {
const urlRegex = /(https?:\/\/[^\s]+)/g
return text.replace(urlRegex, function(url) {
return '<a href="' + url + '">' + url + '</a>'
})
}
const text = 'Find me at http://www.example.com and also at http://stackoverflow.com'
const html = urlify(text)
console.log(html)