每日一条JS精华片段:objectToQueryString

2020-09-07  本文已影响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

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

上一篇 下一篇

猜你喜欢

热点阅读