首页IT科技数字马力前端(数字马力前端笔试编程)

数字马力前端(数字马力前端笔试编程)

时间2025-08-04 13:42:21分类IT科技浏览14802
导读:数字马力前端笔试编程题 题型分配 —100min...

数字马力前端笔试编程题

题型分配 —100min

选择题20道 编程题2道

编程题1

题目

将一串字符串驼峰化,第一个‘-’后的字母无需转小写为大写                     ,其他‘-’后的字母需转小写为大写

例1:font-size转化为fontSize

例2:-weront-size转化为werontSize 解答 function ss(str) { if (str[0] == "-") str = str.slice(1);// 加上这个可以保证第二个案例通过                                ,否则会将空字符当作为第一个单词 let res = str.split("-"); var fist = res[0]; if (fist[0] == "-") fist = fist.slice(1); let result = fist; for (let i = 1; i < res.length; i++) { let temp = res[i][0].toUpperCase(); let temp2 = res[i].replace(res[i][0], temp); result += temp2; } return result; } console.log(ss("font-size")); console.log(ss("-weront-size"));

编程题2

题目

一串字符串          ,当字符[a-zA-Z]重复               ,输出true                                ,否则输出false                    。

例1:dssfsfsf–>true

例2:21333ghksd–>false 解答1(通过率:100%) function ss(str) { str = str.match(/[a-zA-Z]/g); //[ h, t, h ] console.log(str); for (let i = 0; i < str.length - 1; i++) { if (str[i] == str[i + 1]) return true; } return false; } console.log(ss("hth000")); 解答2(通过率:100%) function ss(str) { return /([a-zA-Z])\1/g.test(str); } console.log(ss("hth000"));

谈谈感受

编程题的舒适度拉满               ,不需要输入输出          ,不需要搞复杂算法                                ,纯纯的考前端                    ,只需要写function的内容                               。真的是我做过最nice笔试题了,期待面试

声明:本站所有文章     ,如无特殊说明或标注                                ,均为本站原创发布            。任何个人或组织                         ,在未征得本站同意时,禁止复制                     、盗用                                、采集          、发布本站内容到任何网站               、书籍等各类媒体平台               。如若本站内容侵犯了原著者的合法权益                           ,可联系我们进行处理                              。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
如何提高网站收录率(如何加快网站收录速度) 如何关闭路由器ssid广播(隐藏路由器的SSID广播来防止他人连接)