Dùng Map lưu cặp key-value, sau đó Array.from(), map(), join() để nối giá trị thành chuỗi.
Ví dụ
let queryParams = new Map();
queryParams.set("firstParam", ["name=John", "age=23", "country=US"]);
queryParams.set("secondParam", ["subject=JavaScript", "marks=91"]);
let result = Array.from(queryParams.values())
.map(arr => arr.join('?'))
.join('?');
console.log("Chuỗi nối: " + result);
Cách chạy
node demo.js
Kết quả
Chuỗi nối: name=John?age=23?country=US?subject=JavaScript?marks=91
Ứng dụng: Xây dựng query string phức tạp từ cấu trúc Map lồng nhau.