ES6: Desestructuración de arrays V

La desestructuración de ES6 puede ser útil cuando usas expresiones regulares. Aquí tienes una función que usa una expresión regular para analizar una URL.

const parsedURL = /^(\w+)\:\/\/([^\/]+)\/(.*)$/.exec(url)

parseURL("https://developer.mozilla.org/en-US/Web/JavaScript")
// returns ["https://developer.mozilla.org/en-US/Web/JavaScript", "https", "developer.mozilla.org", "en-US/Web/JavaScript"]

// the protocol = https
// the host = developer.mozilla.org
// the path = en-US/Web/JavaScript

A partir del resultado de parsedURL, podrías asignar estos segmentos mediante la desestructuración de arrays de ES6.

Desafío

  • Asigna las variables protocol, host, path dentro de los corchetes de la cadena dada.
  • Presta mucha atención a lo que devuelve parsedURL, ya que tendrás que omitir cualquier valor que no sea protocol, host o path.