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

Tách chuỗi theo dấu phân cách sau mỗi từ trong JavaScript

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).