кодесурса
«JavaScript

JavaScript: разбить адрес URL и поместить его часть в массив

script1adsense2code
script1adsense3code

Базовый JavaScript: упражнение-144 с решением

Напишите программу на JavaScript, чтобы разбить адрес URL и поместить его часть в массив.

Примечание: структура URL:: //.org [/] и в адресе может отсутствовать часть.

Иллюстрированная презентация:

«JavaScript:

Пример решения:

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code