作者:为什么要这2502928433 | 来源:互联网 | 2023-10-16 12:36
题1:拼接urlurlhttps:www.baidu.comobj{a:1,b:2,c:3}目标字符串:https:www.baidu.com?a1&b2&c3题2:多层数
题1:拼接url
//url="https://www.baidu.com"
//obj={a:1,b:2,c:3}
//目标字符串:"https://www.baidu.com?a=1&b=2&c=3"
题2:多层数组扁平化
// e.g. [1, 2, [3, 4, 5]]
//目标数组:[1,2,3,4,5]
function flattern(arr) {
// todo
let resArr=[];
arr.forEach(item=>{
// 如果是数组
if(Array.isArray(item)){
resArr.push(...flattern(item));
}else{
resArr.push(item);
}
})
return resArr;
}
flattern([1, 2, [3, 6,[4,66],4,[7] ,5]]);