美文网首页
每日一条JS精华片段:objectToQueryString

每日一条JS精华片段:objectToQueryString

作者: _夏之_ | 来源:发表于2020-09-07 20:56 被阅读0次

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

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

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

相关文章

网友评论

      本文标题:每日一条JS精华片段:objectToQueryString

      本文链接:https://www.haomeiwen.com/subject/gjucektx.html