ES6: Desestruturação de arrays V

A desestruturação do ES6 pode ser útil quando você usa expressões regulares. Aqui está uma função que usa uma expressão regular para analisar uma 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 do resultado de parsedURL, você poderia atribuir esses segmentos usando a desestruturação de arrays do ES6.

Desafio

  • Atribua as variáveis protocol, host, path dentro dos colchetes da string fornecida.
  • Preste bastante atenção ao que é retornado de parsedURL, pois você precisará ignorar quaisquer valores que não sejam protocol, host ou path.