Giả sử chúng ta có mảng sau:
var values = [7,5,3,8,9,'/',9,5,8,2,'/',3,4,8];
Để gộp các phần tử cụ thể, sử dụng map cùng split().
Ví dụ
Mã minh họa:
var values = [7,5,3,8,9,'/',9,5,8,2,'/',3,4,8];
var afterMerge = values.join('')
.split(/(\d+)/)
.filter(Boolean)
.map(v => isNaN(v) ? v : +v);
console.log(afterMerge);Để chạy chương trình, sử dụng lệnh:
node tenFile.js
Tên file ở đây là demo301.js.
Kết quả
Đầu ra trên console:
PS C:\Users\Amit\javascript-code> node demo301.js [ 75389, '/', 9582, '/', 348 ]