可实现拼接变量到URL中作为参数,拼接方法,如下:
jointUrl(obj) {
const paramArr = [];
let param = '';
if (obj && typeof obj === 'object') {
if (paramArr.length === 0) {
paramArr.push('?');
}
for (const i in obj) {
if (obj.hasOwnProperty(i)) {
if (obj[i] !== '' && obj[i] !== null && typeof obj[i] !== 'undefined') {
paramArr.push(i);
paramArr.push('=');
paramArr.push(obj[i]);
paramArr.push('&');
}
}
}
param = paramArr.join('').replace(/&$/, '');
return param;
}
本文介绍了一种将对象转换为URL参数字符串的方法。通过遍历对象属性并进行条件判断,确保只有非空且非null的属性被拼接到URL中。此方法能够有效构造带有多个查询参数的URL。
1524

被折叠的 条评论
为什么被折叠?



