Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Có bao nhiêu cách tách chuỗi (split string) trong JavaScript?


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