Trong JavaScript, có 3 cách tách chuỗi. Cách cũ: string.split(). ES6 bổ sung 2 cách: spread operator (...) và Array.from(). Thảo luận chi tiết.
String.split()
Cú pháp
string.split();
Ví dụ
Dùng string.split('') tách chuỗi thành từng ký tự.
<html> <body>
<script>
const str = 'Tutorialspoint';
var d = str.split('');
document.write(d);
</script> </body> </html>
Kết quả
T,u,t,o,r,i,a,l,s,p,o,i,n,t
Spread operator
Cú pháp
[...chuỗi];
Ví dụ
Dùng ES6 Spread operator tách chuỗi thành các ký tự đơn lẻ. Cú pháp đơn giản hơn string.split().
<html> <body>
<script>
const str = 'Tutorix';
var d = [...str];
document.write(d);
</script> </body> </html>
Kết quả
T,u,t,o,r,i,x
Array.from()
Cú pháp
Array.from(chuỗi);
Ví dụ
Dùng ES6 Array.from() tách chuỗi thành các ký tự đơn lẻ. Hoạt động tương tự string.split().
<html> <body>
<script>
const str = 'Tutorix and Tutorialspoint';
var d = Array.from(str);
document.write(d);
</script> </body> </html>
Kết quả
T,u,t,o,r,i,x, ,a,n,d, ,T,u,t,o,r,i,a,l,s,p,o,i,n,t