Sử dụng split() theo dấu phân cách, sau đó filter() để loại bỏ chuỗi rỗng.
Ví dụ
var sentence = "-My-Name-is-John-Smith-I-live-in-US";
console.log("Chuỗi gốc: " + sentence);
var result = sentence.split('-').filter(value => value);
console.log("Sau split():", result);
Cách chạy
node demo.js
Kết quả
Chuỗi gốc: -My-Name-is-John-Smith-I-live-in-US
Sau split(): [ 'My', 'Name', 'is', 'John', 'Smith', 'I', 'live', 'in', 'US' ]
Giải thích: split('-') tạo mảng có phần tử rỗng ở đầu do chuỗi bắt đầu bằng '-', filter(value => value) loại bỏ các phần tử falsy (rỗng).