UNPKG

js-wrench

Version:

JS函数库

24 lines (23 loc) 625 B
import toKeys from './toKeys'; import isObj from './isObj'; /** * @description 将object对象转成url参数 * * @param {*} obj 需要被转化Url参数的对象 * @return {*} {string} 返回一个不包含 ? 的Url参数的字符串 * @example a=1&b=2&c=3 */ const toParam = (obj) => { if (!isObj(obj)) return ''; const keys = toKeys(obj); let param = ''; keys.forEach((key, i) => { if (i < keys.length - 1) param += `${key}=${obj[key]}&`; else param += `${key}=${obj[key]}`; }); return param; }; export default toParam;