Để tách ký tự đặc biệt, dùng match() với Regular Expression. Cú pháp:
yourStringName.flatMap(anyVariableName => yourVariableName.match(/\w+|\W+/g));
Giả sử mảng có ký tự đặc biệt giữa các giá trị:
var allNames = ['John-Smith', 'David', 'Carol%Taylor'];
Mã tách văn bản với ký tự đặc biệt:
Ví dụ
var allNames = ['John-Smith', 'David', 'Carol%Taylor']; var output = allNames.flatMap(obj => obj.match(/\w+|\W+/g)); console.log(output);
Chạy: node fileName.js. File demo32.js.
Kết quả
Kết quả đầu ra:
PS C:\Users\Amit\JavaScript-code> node demo32.js [ 'John', '-', 'Smith', 'David', 'Carol', '%', 'Taylor' ]