实现类似于qs.stringify的功能,可用于post请求序列化

方法一:

const qsStringify = (obj) => {
let result = [];
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
result.push(`${encodeURIComponent(key)}=${encodeURIComponent(obj[key])}`);
}
}
return result.join('&');
}

方法二


const qsStringify =(obj) => {
return Object.entries(obj).map(([key, value]) => `${encodeURIComponent(key)}=${encodeURIComponent(value)}`).join('&');
}