Hướng dẫn how to split url in javascript - cách tách url trong javascript

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('/');
1, vì vậy ví dụ:

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

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

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

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('/');
3.

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

var splitUrl = myMainSite.split('/');
3 có vẻ 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('/');
5 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('/');
6 để lấy đường dẫn URL
var splitUrl = myMainSite.split('/');
7 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 to split url in javascript - cách tách url trong javascript

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:51:52 (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 to split url in javascript - cách tách url trong javascript

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 to split url in javascript - cách tách url trong javascript

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.

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

const

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

Các biến với const và từ khóa được phân tích khối. Một khối là bất cứ điều gì giữa dấu ngoặc xoăn ({}). Trong trường hợp này, dấu ngoặc xoăn của các câu lệnh if/other. Bạn không thể tham khảo một biến bên ngoài khối mà nó được khai báo, một tham chiếu HOÀN TOÀN bị ném.

Tham khảo: https://bit.ly/3jfrbje

Làm thế nào để bạn phá vỡ một url?

Các phần của URL là gì?Một URL bao gồm năm phần: sơ đồ, tên miền phụ, miền cấp cao nhất, miền cấp hai và thư mục con.the scheme, subdomain, top-level domain, second-level domain, and subdirectory.

Làm thế nào để bạn chia một dấu gạch chéo trong JavaScript?

JavaScript phân chia bằng cách cắt bằng cách sử dụng biểu thức thông thường js cho mString = 'millie/bobby/brown';để tách = mString.split (/[\\\/]/);Console.log (chia tách);let mString = 'millie/bobby/brown'; let splits = mString. split(/[\\\/]/); console. log(splits);

Việc sử dụng chức năng phân chia trong JavaScript là gì?

Phương thức Split () chia một chuỗi thành một mảng các chuỗi con.Phương thức chia () trả về mảng mới.Phương thức chia () không thay đổi chuỗi gốc.Nếu ("") được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.splits a string into an array of substrings. The split() method returns the new array. The split() method does not change the original string. If (" ") is used as separator, the string is split between words.

Làm cách nào để có được liên kết trong JavaScript?

Trả lời: Sử dụng thuộc tính Window.location.Href Bạn có thể sử dụng cửa sổ JavaScript.địa điểm.Thuộc tính href để có toàn bộ URL của trang hiện tại bao gồm tên máy chủ, chuỗi truy vấn, định danh phân đoạn, v.v ... Ví dụ sau sẽ hiển thị URL hiện tại của trang khi nhấp vào nút.Use the window. location. href Property You can use the JavaScript window. location. href property to get the entire URL of the current page which includes host name, query string, fragment identifier, etc. The following example will display the current url of the page on click of the button.