queryString
题目:
- 实现一个queryString的序列化函数,stringify()函数,输入对象可能包含嵌套对象
要求:
- stringify({a:1,b:2}),输出a=1&b=2
- stringify({a:1,b:{c:1,b:2}}),输出a=1&c=1&b=2
let q = "";
function stringify(s) {
Object.keys(s).forEach(element => {
if (typeof s[element] === "object") {
stringify(s[element]);
} else {
q = q + `&${element}=${s[element]}`;
}
});
return q.replace(/&/, "");
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
← 回文验证 持续发布、持续交付、持续集成 →