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/JavaScriptA 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,pathdentro 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 seaprotocol,hostopath.