一页面试题

 

Javascript代码
  1. // 第1题   
  2. let str = "2434cab"  
  3.     let arr = [...str]  
  4.     console.log(arr)  
  5.     let sss = []  
  6.     do {  
  7.         let rrr = _.takeRight(arr, 2)  
  8.     arr.length = arr.length - 2  
  9.     sss.push(rrr[0]+rrr[1])  
  10.     } while (arr.length>2);  
  11.     sss.push(_.replace(_.toString(arr),',',''))  
  12.     console.log("第1题答案:",sss)  
  13.   
  14. //  第2题  
  15. let sss = []  
  16. for (let i = 1; i < 101; i++) {  
  17.     let flag35 = (i % 3 == 0) && (i % 5 == 0)   
  18.     let flag3 = (i % 3 == 0)   
  19.     let flag5 = (i % 5 == 0)   
  20.     if(flag35){sss.push("bb35");continue;}  
  21.     if(flag3){sss.push("bb3");continue;}  
  22.     if(flag5){sss.push("bb5");continue;}  
  23.     sss.push(i)  
  24. }  
  25. console.log("第2题答案:",sss)  

 

  1. //第3题
  2. let rect = document.getElementById('rect')  
  3. console.log("第3题答案:", [rect.getBoundingClientRect().width,rect.getBoundingClientRect().height])  

 

 



文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 1 | 引用: 0 | 查看次数: 5013
花野猫
回复回复花野猫[2021-12-06 04:22 PM | | | del | 取消审核]
// 第一题
const str = "2434cab";
const offset = 2;

const arr = Array.from(str);
while (arr.length > 0) {
  console.log(arr.slice(-offset).join(""));
  arr.length -= Math.min(offset, arr.length);
}
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 300 字 | UBB代码 关闭 | [img]标签 关闭