Bạn có thể sử dụng khái niệm Map (). Trong JavaScript, bản đồ có khái niệm giá trị khóa, trong đó khóa phải là duy nhất.
Chúng ta cũng cần sử dụng phương thức join () để nối các giá trị của Bản đồ. Sau đây là mã -
Ví dụ
let queryStringAppendWithURL = new Map(); queryStringAppendWithURL.set("firstParamter", ["name=John", "age=23", "countryName=US"]); queryStringAppendWithURL.set("secondParamter", ["subjectName=JavaScript", "Marks=91"]); let appendValue = Array.from(queryStringAppendWithURL.values()).map(value => value.join('?')).join('?'); console.log("The appended value is="+appendValue);
Để chạy chương trình trên, bạn cần sử dụng lệnh sau -
node fileName.js.
Đây, tên tệp của tôi là demo78.js.
Đầu ra
Điều này sẽ tạo ra kết quả sau -
PS C:\Users\Amit\JavaScript-code> node demo78.js The appended value is=name=John?age=23?countryName=US?subjectName=JavaScript?Marks=91