适合小程序使用的将对象数组转换为参数字符串方法
javascript
function objectArrayToQueryString(arr) {
let queryString = '';
arr.forEach((obj, index) => {
let query = '';
Object.keys(obj).forEach((key, keyIndex) => {
query += `${key}=${encodeURIComponent(obj[key])}`;
if (keyIndex < Object.keys(obj).length - 1) {
query += '&';
}
});
if (index < arr.length - 1) {
queryString += `${query}&`;
} else {
queryString += query;
}
});
return queryString;
}
// 使用示例
const array = [{a: '1', b: '2'}, {c: '3', d: '4'}];
const queryString = objectArrayToQueryString(array);
console.log(queryString); // 输出: a=1&b=2&c=3&d=4