Hướng dẫn how do you split a url in html? - làm thế nào để bạn tách một url trong html?

Tôi đã xây dựng một đường dẫn URL đang chỉ vào tên máy chủ khác nhau

var splitUrl = myMainSite.split('/');
2, vì vậy ví dụ:

var myMainSite = 'www.mymainsite.com' + '/somepath';

Vì vậy, điều này là tương đương với

var splitUrl = myMainSite.split('/');
3.

Làm thế nào tôi làm bây giờ giống như mã bên dưới và điều này mang lại cho tôi một loạt các chỉ mục của URL trong

var splitUrl = myMainSite.split('/');
4.

var splitUrl = myMainSite.split('/');

var splitUrl = myMainSite.split('/');
4 trông giống như:

0: http://
1: www.
2: mysite.com
3: path
4: path
5: needthispath
6: somepath

Và tôi liên kết chúng như

var splitUrl = myMainSite.split('/');
6 và nó trông không đẹp chút nào.

Vì vậy, câu hỏi của tôi là làm thế nào để phân chia/loại bỏ vị trí URL

var splitUrl = myMainSite.split('/');
7 để có được đường dẫn URL
var splitUrl = myMainSite.split('/');
8 trong JS? Có cách làm việc này nhanh hơn và sạch hơn không?


Để phân chia một URL, sử dụng phương thức Split (). Sử dụng toString () trước đó. Hãy cho chúng tôi xem một ví dụ

Thí dụ

var newURL="http://www.example.com/index.html/homePage/aboutus/";
console.log(newURL);
var splitURL=newURL.toString().split("/");
console.log(splitURL);

Ở trên, chúng tôi đã đặt chém về phía trước trong hàm split (), vì chúng tôi cần chia URL sau mỗi lần chém như vậy.

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đầu ra

Ở đây, tên tệp của tôi là demo150.js. Điều này sẽ tạo ra đầu ra sau -

PS C:\Users\Amit\JavaScript-code> node demo150.js
http://www.example.com/index.html/homePage/aboutus/[
   'http:',
   '',
   'www.example.com',
   'index.html',
   'homePage',
   'aboutus',
   ''
]

Hướng dẫn how do you split a url in html? - làm thế nào để bạn tách một url trong html?

Cập nhật vào ngày 11 tháng 9 năm 2020 08:36:01

  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để thay thế trước khi chuyển tiếp trước đầu - JavaScript?
  • Có thể chia một chuỗi với dấu phân cách sau mỗi từ trong javascript
  • Di chuyển mọi bảng chữ cái về phía trước 10 vị trí trong JavaScript
  • Chọn văn bản sau khi chém cuối cùng trong MySQL?
  • Bình phương mọi chữ số của một số bằng cách sử dụng split () trong javascript
  • Tại sao chúng ta nên sử dụng dấu chấm phẩy sau mỗi chức năng trong JavaScript?
  • JavaScript chèn không gian sau mỗi hai chữ cái trong chuỗi?
  • Tôi có cần sử dụng dấu chấm phẩy sau mỗi chức năng trong JavaScript không?
  • JavaScript - Chuyển hướng URL
  • Ví dụ về JavaScript để chụp các vị trí chuột sau mỗi khoảng thời gian nhất định
  • MySQL truy vấn để phân chia một cột sau các ký tự cụ thể?
  • Phần tử nhỏ nhất kth sau mỗi lần chèn vào C ++
  • Thay thế () bằng split () trong javascript để nối 0 nếu số sau dấu phẩy là một chữ số duy nhất
  • Chương trình Java Regex để phân chia một chuỗi ở mọi không gian và dấu câu.
  • Viết chức năng rút ngắn URL tùy chỉnh trong JavaScript

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:50 (UTC/GMT +8 giờ)

JavaScript Basic: Bài tập-144 với giải pháp

Viết một chương trình JavaScript để phá vỡ địa chỉ của một URL và đặt nó là một phần vào một mảng.

Lưu ý: Cấu trúc URL:: //.org [/] và có thể không có phần nào trong địa chỉ.

Trình bày bằng hình ảnh:

Hướng dẫn how do you split a url in html? - làm thế nào để bạn tách một url trong html?

Giải pháp mẫu:

Mã HTML:




  
  
  Break an address of an url and put it's part into an array.






Mã 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 = "https://www.w3resource.com/javascript-exercises/"
console.log("Original address: "+url_add)
console.log(break_address(url_add))

Đầu ra mẫu:

Original address: https://www.w3resource.com/javascript-exercises/
["https","www.w3resource","javascript-exercises"]

Sơ đồ:

Hướng dẫn how do you split a url in html? - làm thế nào để bạn tách một url trong html?

Phiên bản 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 = "https://www.w3resource.com/javascript-exercises/"
console.log(`Original address: ${url_add}`)
console.log(break_address(url_add))

Bản thử trực tiếp:

Xem bút JavaScript-Basic-exercise-144 của W3Resource (@W3Resource) trên Codepen.

Cải thiện giải pháp mẫu này và đăng mã của bạn thông qua Disqus

Trước: Viết chương trình JavaScript để sắp xếp các chuỗi của một mảng chuỗi nhất định theo thứ tự tăng độ dài. Write a JavaScript program to sort the strings of a given array of strings in the order of increasing lengths.
Next: Write a JavaScript program to find the maximum integer n such that 1 + 2 + ... + n <= a given integer.

Mức độ khó của bài tập này là gì?

Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

JavaScript: Lời khuyên trong ngày

bối cảnh hoặc phạm vi chức năng

var splitUrl = myMainSite.split('/');
0

Mỗi chức năng có bối cảnh thực thi riêng (hoặc phạm vi). Hàm getName trước tiên nhìn vào bối cảnh riêng (phạm vi) để xem liệu nó có chứa tên biến mà chúng tôi đang cố gắng truy cập hay không. Trong trường hợp này, hàm getName chứa biến tên riêng của nó: chúng tôi khai báo tên biến với từ khóa LET và với giá trị của 'Sarah'. Các biến có từ khóa LET (và const) được nâng lên, nhưng không giống như VAR, không được khởi tạo. Chúng không thể truy cập được trước khi dòng chúng tôi khai báo (khởi tạo) chúng. Đây được gọi là "Vùng chết tạm thời". Khi chúng tôi cố gắng truy cập các biến trước khi chúng được khai báo, JavaScript đã ném một tham chiếu. Nếu chúng ta không tuyên bố biến tên trong hàm getName, động cơ JavaScript sẽ nhìn xuống chuỗi phạm vi. Phạm vi bên ngoài có một biến được gọi là tên với giá trị của Lydia. Trong trường hợp đó, nó sẽ ghi lại Lydia.
Variables with the let keyword (and const) are hoisted, but unlike var, don't get initialized. They are not accessible before the line we declare (initialize) them. This is called the "temporal dead zone". When we try to access the variables before they are declared, JavaScript throws a ReferenceError.
If we wouldn't have declared the name variable within the getName function, the javascript engine would've looked down the scope chain. The outer scope has a variable called name with the value of Lydia. In that case, it would've logged Lydia.

var splitUrl = myMainSite.split('/');
1

Tham khảo: https://bit.ly/32rdt6i


  • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Giải pháp - Tham gia
  • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
  • JavaScript Basic - Bài tập, Thực hành, Giải pháp
  • Java Array: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
  • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C ++: Bài tập, Thực hành, Giải pháp
  • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
  • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
  • Công cụ chuyển đổi
  • JavaScript: HTML Mẫu xác thực


Làm thế nào để bạn chia một url?

tách ra("/");Bảng điều khiển.log (spliturl);Ở trên, chúng tôi đã đặt chém về phía trước trong hàm split (), vì chúng tôi cần chia URL sau mỗi lần chém như vậy.

Làm thế nào để bạn chia một url trong nút?

Bạn có thể phân chia chuỗi URL bằng phương thức Split () bằng cách chỉ định một dấu phân cách ( / trong trường hợp của bạn) và nó sẽ trả về một mảng.Lưu câu trả lời này.using the split() method by specifying a delimiter ( / in your case) and it will return an array. Save this answer.

Làm thế nào để tôi có được URL hiện tại trong HTML?

URL hiện tại có thể thu được bằng cách sử dụng thuộc tính 'URL' của đối tượng tài liệu chứa thông tin về URL hiện tại.Thuộc tính 'URL' trả về một chuỗi với vị trí đầy đủ của trang hiện tại, cùng với việc chứa chuỗi có giao thức HTTP như (http: //).using the 'URL' property of the Document object which contains information about the current URL. The 'URL' property returns a string with the full location of the current page, along with containing the string having the HTTP protocol such as ( http://).

Làm thế nào để bạn đạt được một URL trong JavaScript?

Để thực hiện cuộc gọi HTTP trong AJAX, bạn cần khởi tạo phương thức XMLHTTPrequest () mới, chỉ định phương thức điểm cuối URL và phương thức HTTP (trong trường hợp này là nhận).Cuối cùng, chúng tôi sử dụng phương thức Open () để buộc phương thức HTTP và điểm cuối URL lại với nhau và gọi phương thức gửi () để loại bỏ yêu cầu.