JavaScript: разбить адрес URL и поместить его часть в массив
Базовый JavaScript: упражнение-144 с решением
Напишите программу на JavaScript, чтобы разбить адрес URL и поместить его часть в массив.
Примечание: структура URL:: //.org [/] и в адресе может отсутствовать часть.
Иллюстрированная презентация:
Пример решения:
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Break an address of an url and put it's part into an array.</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function break_address(url_add) {
var data = url_add.split("://")
var protocol = data[0];
data = data[1].split(".com");
var domain = data[0];
data = data[1].split("/");
if(data[1]){
return [protocol,domain,data[1]]
}
return [protocol,domain]
}
var url_add ="/javascript-exercises/"
console.log("Original address: "+url_add)
console.log(break_address(url_add))
Пример вывода:
Оригинальный адрес: / javascript-упражнения / [ "HTTPS", "www.w3resource", "JavaScript-упражнения"]
Блок - схема:
Версия ES6:
function break_address(url_add) {
let data = url_add.split("://");
const protocol = data[0];
data = data[1].split(".com");
const domain = data[0];
data = data[1].split("/");
if(data[1]){
return [protocol,domain,data[1]]
}
return [protocol,domain]
}
var url_add ="/javascript-exercises/"
console.log(`Original address: ${url_add}`)
console.log(break_address(url_add))
Демонстрация в реальном времени:
См. Pen javascript-basic-упражнение-144 от w3resource ( @ w3resource ) в CodePen .
Предыдущий: Напишите программу JavaScript для сортировки строк заданного массива строк в порядке увеличения длины.
Далее: Напишите программу на JavaScript, чтобы найти максимальное целое число n, такое, что 1 + 2 + ... + n <= данное целое число.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования