每日一条JS精华片段:objectToQueryString

根据键值对生成请求参数字符串

Javascript方法

const objectToQueryString = queryParameters => {
  return queryParameters
    ? Object.entries(queryParameters).reduce((queryString, [key, val], index) => {
      const symbol = queryString.length === 0 ? '?' : '&';
      queryString += typeof val === 'string' ? `${symbol}${key}=${val}` : '';
      return queryString;
    }, '')
    : '';
};

示例

objectToQueryString({ page: '1', size: '2kg', key: undefined });

执行结果

?page=1&size=2kg

请关注我,每天获得一条精华小片段!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。