js算法题
Heartbroken_man
工作两年多才想起写博客
展开
-
js算法题:商品sku多规格组合
题目:const arr =[['A','B'],['a','b'],[1,2]] 求二维数组的全排列组合 结果:Aa1,Aa2,Ab1,Ab2,Ba1,Ba2,Bb1,Bb2原创 2023-04-23 03:29:42 · 549 阅读 · 1 评论 -
js算法题:驼峰命名法转下划线命名法
最近遇到这样一道手写代码题就是:如 onClickHandleBind把它 转成 on_click_handle_bind先说思路:1.先把onClickHandleBind所有字母转成小写(或者转成大写也行)2.onclickhandlebind按照字符串顺序与onClickHandleBind对比,如发现c与C不相等,那么支持拼接成 _c下面是代码实现:function transformName(name) { let copyName = name.toLowerCase()原创 2022-05-13 03:51:12 · 541 阅读 · 0 评论 -
js算法题:找出字符串中不重复的字符
如这样一串字符串:aaaabjggsskkff,要找出bj这两个不重复的字符思路:1.用字典的方式,key为出现的字符,value为出现的次数进行记录2.找出刚刚记录的字典里面值为1的字符拼接返回代码如下:function checkStr(str) { const obj = {}; let newStr = ''; for (let i = 0; i < str.length; i++) { let key = str[i]; let value = obj[k原创 2022-05-13 04:22:22 · 865 阅读 · 0 评论