JavaScript: split()
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
-
Tạo một mảng đối tượng mới.
-
Biến string được gán một chuỗi trong đó có chứa các dấu :
-
Biến regex được gán biểu thức chính quy /:/
-
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.
-
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
-
Tạo mảng chứa các chuỗi sau khi tách.
-
Chuỗi "apples pears,peaches:plums,oranges" được gán cho biến myString.
-
Biểu thức chính quy /[\t:,]/ được gán cho biến regex.
-
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 (,).
-
Hiển thị các chuỗi sau khi được tách ra trang web.
Giải phóng thời gian, khai phóng năng lực