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

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

时间2025-04-30 17:53:48分类IT科技浏览11681
导读:数字马力前端笔试编程题 题型分配 —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
html最基本的代码(那些你不得不了解的HTML基础) Raphaël—JavaScript Library