Phương thức split () trong JavaScript chia một Chuỗi thành một danh sách các chuỗi con có thứ tự và trả về chúng dưới dạng một mảng.
Cú pháp của split()
là:
str.split(separator, limit)
Đây, str
là một chuỗi.
split () Tham số
Các split()
phương pháp có trong:
- dấu phân tách (tùy chọn) - Mẫu (chuỗi hoặc biểu thức chính quy) mô tả vị trí mỗi lần phân tách sẽ xảy ra.
- giới hạn (tùy chọn) - Một số nguyên không âm giới hạn số phần để chia chuỗi đã cho thành.
Giá trị trả về từ split ()
- Trả về một
Array
trong các chuỗi, phân tách tại mỗi điểm mà dấu phân tách xuất hiện trong chuỗi đã cho.
Lưu ý: Các split()
phương pháp không làm thay đổi chuỗi gốc.
Ví dụ: Sử dụng split ()
console.log("ABCDEF".split("")); // ( 'A', 'B', 'C', 'D', 'E', 'F' ) const text = "Java is awesome. Java is fun."; let pattern = "."; let newText = text.split(pattern); console.log(newText); // ( 'Java is awesome', ' Java is fun', '' ) let pattern1 = "."; // only split string to maximum to parts let newText1 = text.split(pattern1, 2); console.log(newText1); // ( 'Java is awesome', ' Java is fun' ) const text2 = "JavaScript ; Python ;C;C++"; let pattern2 = ";"; let newText2 = text2.split(pattern2); console.log(newText2); // ( 'JavaScript ', ' Python ', 'C', 'C++' ) // using RegEx let pattern3 = /s*(?:;|$)s*/; let newText3 = text2.split(pattern3); console.log(newText3); // ( 'JavaScript', 'Python', 'C', 'C++' )
Đầu ra
('A', 'B', 'C', 'D', 'E', 'F') ('Java thật tuyệt vời', 'Java thật thú vị', '') ('Java thật tuyệt vời', 'Java thật thú vị ') (' JavaScript ',' Python ',' C ',' C ++ ') (' JavaScript ',' Python ',' C ',' C ++ ')
Lưu ý: Nếu dấu phân tách là một biểu thức chính quy có dấu ngoặc thu được, thì mỗi khi dấu phân tách khớp, kết quả của dấu ngoặc thu được sẽ được nối vào mảng đầu ra.
Đề xuất Đọc: Tham gia mảng JavaScript ()