面试题总结
Chennfengg222
这个作者很懒,什么都没留下…
展开
-
面试04 用js实现随机选取10~100之间的10个数字,存入一个数组,并且排序
– 面试题:用js实现随机选取10~100之间的10个数字,存入一个数组,并且排序 function createRandom(total){ let arr =[] for(let i =0;i<total;i++){ arr.push(Math.round(Math.random()*90+10))//这里我获取的是[10,100] } return arr.sort((a,...原创 2020-03-09 19:51:03 · 508 阅读 · 0 评论 -
面试题02 延时器的输出
问题: 这段代码输出什么结果 for(var i = 0;i<4;i++){ setTimeout(function(){ console.log(i, '') },1000) } 输出结果: 输出了 4个4 若想要输入 i 可以如何操作 //将 var 改为 let for(let i = 0;i<4;i++){ setTimeout(...原创 2020-03-09 19:38:17 · 212 阅读 · 0 评论 -
面试03 js 获取该页面上有多少种类的标签
通过递归调用来实现 /* 用来装所有的标签名 */ let arr = [] function getChildTag(parentNode) { arr.push(parentNode.nodeName)/* 将父节点的标签名push到数组当中 */ /* 如果子节点长度大于0,说明这个节点里面还有子节点,则这个就作为父节点传进去 */ if (parentNode...原创 2020-03-09 13:38:01 · 349 阅读 · 0 评论 -
面试01 数组去重
数组去重的方法总结: 待去重数组 let arr = [1,1,2,3,6,6,6,6,7,8,7,9] 双重 for 循环 function unique(arr=[]) {//默认值 let length = arr.length for (let i = 0; i < length-1; i++) { for (let j = i + 1; j ...原创 2020-03-09 17:58:54 · 140 阅读 · 0 评论