适合小程序使用的将对象数组转换为参数字符串方法

适合小程序使用的将对象数组转换为参数字符串方法

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
相关推荐
2分钟速写快排1 小时前
孔乙己的茴字有多少种写法?|AI 对话实时通信的三种实现
前端·javascript·github
Penge6663 小时前
JavaScript:BOM 详解
前端
Penge6663 小时前
Vite vs Webpack:前端构建工具原理与实战
前端
Penge6664 小时前
前端包管理工具:npm、Yarn、pnpm 快速入门
前端
Penge6664 小时前
Sass 了解
前端
Penge6664 小时前
Webpack 打包从 0 到 1 实战笔记
前端
Penge6664 小时前
Webpack 入门:是什么、为什么需要、怎么使用?
前端
Penge6665 小时前
Ant Design(Antd)了解
前端
wangruofeng5 小时前
同一行代码,百种渲染:Asuka、React Native 与 Flutter 跨平台渲染机制深度拆解
前端·github
Penge6665 小时前
JavaScript 核心语法速通
前端