UNPKG

project-libs

Version:

project-libs 是一个常用函数集锦的工具库,包括浏览器、函数式、常用验证、cookie、数组处理等函数。

30 lines (29 loc) 756 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = urlParams; /** * 将键值对拼接成URL带参数 * @param obj {object} 对象 * @param encode {boolean} 是否进行encode,默认false * @returns {string} 字符串 * @example * ``` * urlParams({id:10, addr: 'zz'}) * // "id=10&addr=zz" * * urlParams({id:10, addr: 'zz'}, true) * // "id%3D10%26addr%3Dzz" * ``` */ function urlParams(obj, encode) { if (encode === void 0) { encode = false; } var urls = []; var add = function (key, value) { return key + '=' + value; }; for (var k in obj) { urls.push(add(k, obj[k])); } var str = urls.join('&'); return encode ? encodeURIComponent(str) : str; }