
面试题总结
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 · 602 阅读 · 0 评论 -
面试题02 延时器的输出
问题: 这段代码输出什么结果for(var i = 0;i<4;i++){ setTimeout(function(){ console.log(i, '') },1000)}输出结果: 输出了 4个4若想要输入 i 可以如何操作//将 var 改为 letfor(let i = 0;i<4;i++){ setTimeout(...原创 2020-03-09 19:38:17 · 265 阅读 · 0 评论 -
面试03 js 获取该页面上有多少种类的标签
通过递归调用来实现/* 用来装所有的标签名 */let arr = []function getChildTag(parentNode) { arr.push(parentNode.nodeName)/* 将父节点的标签名push到数组当中 */ /* 如果子节点长度大于0,说明这个节点里面还有子节点,则这个就作为父节点传进去 */ if (parentNode...原创 2020-03-09 13:38:01 · 424 阅读 · 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 · 179 阅读 · 0 评论