JavaScript: split()

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Phương thức split() của đối tượng String dùng để tách một chuỗi thành các chuỗi con dựa trên "chuỗi_cắt". Các chuỗi con sau khi cắt có thể được đưa vào một mảng.

CÚ PHÁP

array = String.split( /delimiter/ );

VÍ DỤ:

splitArray = "red#green#yellow#blue".split(/#/);
   //(splitArray là một mảng chứa các chuỗi tên màu, splitArray[0] là "red")

Ví dụ thực hiện 1

    <html>
    <head><title>The split() Method</title></head>
    <body>
    <font size="+1">
    <font face="arial, helvetica">
    <script>
1       var splitArray = new Array();
2       var string="apples:pears:peaches:plums:oranges";
3       var regex = /:/;
4       splitArray=string.split(regex);  //tách chuỗi bằng dấu : (colon)
5       for(i=0; i < splitArray.length; i++){
            document.write(splitArray[i] + "<br>");
        }
    </script>
    </body>
    </html>

GIẢI THÍCH

  1. Tạo một mảng đối tượng mới.

  2. Biến string được gán một chuỗi trong đó có chứa các dấu :

  3. Biến regex được gán biểu thức chính quy /:/

  4. Phương thức split() sẽ tách chuỗi dữ liệu thành các chuỗi con thông qua chuỗi_cắt là các dấu :, và những chuỗi con đó được đưa vào mảng splitArray.

  5. Hiển thị từng phần tử mảng ra trang web.

Ví dụ thực hiện 2

    <html>
    <head>
    <title>The split() Method</title>
    </head>
    <font size="+1">
    <font face="arial, helvetica">
    <script>
1       var splitArray = new Array();
2       var myString="apples      pears,peaches:plums,oranges";
3       var regex = /[\t:,]/;  //tách chuỗi bằng tab, dấu : hoặc dấu ,
4       splitArray=myString.split(regex);
        for(i=0; i < splitArray.length; i++){
5           document.write(splitArray[i] + "<br>");
        }
    </script>
    </body>
    </html>

GIẢI THÍCH

  1. Tạo mảng chứa các chuỗi sau khi tách.

  2. Chuỗi "apples pears,peaches:plums,oranges" được gán cho biến myString.

  3. Biểu thức chính quy /[\t:,]/ được gán cho biến regex.

  4. Phương thức split() tách chuỗi thành các chuỗi con bằng các ký tự cắt là tab, dấu (:) và dấu (,).

  5. Hiển thị các chuỗi sau khi được tách ra trang web.

» Tiếp: Biểu thức chính quy (Regular Expression) là gì?
« Trước: replace()
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!