中软面试前端
一面:
题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]]);