Ví dụChia các từ: Show
hãy để văn bản = "hôm nay bạn thế nào?"; const myArray = text.split (""); Hãy tự mình thử » Chia các từ và trả lại từ thứ hai: hãy để văn bản = "hôm nay bạn thế nào?"; const myArray = text.split (""); Đặt từ = myarray [1]; Hãy tự mình thử » Chia các từ và trả lại từ thứ hai: hãy để văn bản = "hôm nay bạn thế nào?"; const myArray = text.split (""); Đặt từ = myarray [1]; Hãy tự mình thử » Chia các từ và trả lại từ thứ hai: hãy để văn bản = "hôm nay bạn thế nào?"; const myArray = text.split (""); Đặt từ = myarray [1]; Hãy tự mình thử » Chia các từ và trả lại từ thứ hai: hãy để văn bản = "hôm nay bạn thế nào?"; const myArray = text.split (""); Đặt từ = myarray [1];Chia các ký tự, bao gồm cả khoảng trắng: const myArray = text.split (""); Sử dụng tham số giới hạn: const myArray = text.split ("", 3); Thêm ví dụ dưới đây.Định nghĩa và cách sử dụng Phương thức split() chia một chuỗi thành một mảng các chuỗi con.
Tham số
String.Split (dấu phân cách, giới hạn)Thông số hãy để văn bản = "hôm nay bạn thế nào?"; const myArray = text.split (""); Đặt từ = myarray [1]; Hãy tự mình thử » Chia các ký tự, bao gồm cả khoảng trắng: const myArray = text.split (""); Hãy tự mình thử » Sử dụng tham số giới hạn: const myArray = text.split ("", 3); Hãy tự mình thử » Thêm ví dụ dưới đây.Định nghĩa và cách sử dụng Phương thức
Hai xu của tôi, thêm trang trí để loại bỏ các khoảng trắng ban đầu còn lại trong câu trả lời của SAC.
Edit:Sau khi nhận được một số upvote về câu trả lời này, tôi muốn xem lại điều này. Nếu bạn muốn phân chia trên dấu phẩy và thực hiện thao tác trang trí, bạn có thể thực hiện nó trong một cuộc gọi phương thức mà không có bất kỳ vòng lặp rõ ràng nào do thực tế là 3 cũng sẽ lấy biểu thức thông thường như một đối số:
Tuy nhiên, giải pháp này sẽ không cắt giảm phần đầu của mục đầu tiên và kết thúc của mục cuối cùng thường không phải là vấn đề. Và vì vậy, để trả lời câu hỏi liên quan đến việc xử lý trong một vòng lặp, nếu trình duyệt mục tiêu của bạn hỗ trợ các tính năng bổ sung của ES5 như các phương thức 4 hoặc 5, thì bạn chỉ có thể làm như sau: Chia một chuỗi theo không gian hoặc dấu phẩy bằng JavaScript #Để chia một chuỗi theo không gian hoặc dấu phẩy, hãy truyền biểu thức chính quy sau đến phương thức
Tham số duy nhất chúng tôi chuyển đến phương thức chuỗi.Split là một biểu thức chính quy đóng vai trò là một dấu phân cách. Tiền đạo chém 8 đánh dấu sự khởi đầu và kết thúc của biểu thức chính quy.Các dấu ngoặc vuông 9 được gọi là lớp ký tự và khớp với bất kỳ ký tự nào giữa các dấu ngoặc, trong trường hợp của chúng tôi - mỗi dấu phẩy và không gian.Plus Đây là một ví dụ:
Mặc dù chúng tôi có nhiều không gian và dấu phẩy lần lượt, nhân vật cộng với 0 coi chúng là một trận đấu duy nhất.Nếu bạn cần một trò gian lận Regex, hãy xem cái này từ MDN. Có thể có một trường hợp cạnh mà bạn cần xử lý - nếu chuỗi kết thúc bằng dấu phẩy hoặc không gian, bạn sẽ nhận được một phần tử chuỗi trống ở cuối mảng.
Phương pháp phân chia chia cho mỗi lần xuất hiện dấu phẩy hoặc không gian, tuy nhiên không có gì sau dấu phẩy cuối cùng, vì vậy chúng tôi nhận được một chuỗi trống. Bạn có thể sử dụng phương thức mảng.Filter để lọc bất kỳ chuỗi trống nào từ mảng.
Hàm chúng tôi đã chuyển sang phương thức 2 được gọi với mỗi phần tử trong mảng.Trên mỗi lần lặp, chúng tôi chỉ cần trả lại phần tử như là. Phương thức Sự thật là tất cả các giá trị không giả. Các giá trị giả trong JavaScript là: 4, 5, 6, 7, 8 (chuỗi trống), 9 (không phải là số).Nếu phần tử là một chuỗi trống và chúng ta trả lại từ hàm gọi lại, nó sẽ không được thêm vào mảng mới vì một chuỗi trống là giá trị giả. Ngoài ra, bạn có thể rút ngắn điều này hơn nữa, bằng cách chuyển đối tượng 0 cho phương thức 3.
Đối tượng 0 lấy giá trị làm tham số, chuyển đổi nó thành biểu diễn boolean của nó và trả về kết quả.
Chúng tôi biết rằng các chuỗi trống là các giá trị giả, vì vậy khi được chuyển đổi thành Boolean, họ đánh giá thành 4 và không được đưa vào mảng mới.Cách tiếp cận mà bạn chọn là một vấn đề sở thích cá nhân. Tôi sẽ đi với việc trả lại phần tử, vì tôi tìm thấy cách tiếp cận đối tượng Copied! Làm thế nào để bạn chia một cái gì đó trong JavaScript?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ừ.. 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.
Dấu tách trong JavaScript là gì?Dấu tách: Đó là tham số tùy chọn. Nó xác định ký tự hoặc biểu thức chính quy để sử dụng để phá vỡ chuỗi.Nếu không được sử dụng, cùng một chuỗi được trả về (mảng mục đơn).Giới hạn: Đó là tham số tùy chọn.optional parameter. It defines the character or the regular expression to use for breaking the string. If not used, the same string is returned (single item array). limit: It is optional parameter.
Làm thế nào để bạn tách các giá trị phân tách bằng dấu phẩy trong HTML?Để chuyển đổi văn bản phân tách bằng dấu phẩy thành các dòng riêng biệt, bạn cần sử dụng Trim () cùng với split () trên cơ sở dấu phẩy (,).use trim() along with split() on the basis of comma(,).
Làm cách nào để phân chia một không gian trong JavaScript?Để phân chia một chuỗi giữ khoảng trắng, hãy gọi phương thức chia () chuyển nó theo biểu thức chính quy sau - / (\ s+) /.Biểu thức chính quy sử dụng một nhóm chụp để bảo quản khoảng trắng khi tách chuỗi.call the split() method passing it the following regular expression - /(\s+)/ . The regular expression uses a capturing group to preserve the whitespace when splitting the string. |