中软面试前端

题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]]);

 

上一篇:HTML+CSS基础


下一篇:js统计字符串中每个字符出现的次数和列出出现频率最高的字符