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/JavaScriptA 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,pathdentro dos colchetes da string fornecida. - Preste bastante atenção ao que é retornado de
parsedURL, pois você precisará ignorar quaisquer valores que não sejamprotocol,hostoupath.