将一个对象组装成query查询的字符串

/**
 * 将一个对象组装成query查询的字符串
 * @param data
 */
export const queryParamsJoin = (data: { [propsName: string]: any }): string => {
  if (!isObject(data)) {
    throw new TypeError(`${JSON.stringify(data)}不是对象类型`);
  }
  const result: string[] = [];
  Object.keys(data).forEach((key) => {
    if (data[key]) {
      result.push(`${key}=${data[key]}`);
    }
  });
  return `${result.join('&')}`;
};

  

posted @ 2020-01-19 10:19  龙旋风  阅读(693)  评论(1)    收藏  举报