JavaScript: split()


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

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()
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!