是明啊
是明啊
全部文章
分类
题解(9)
归档
标签
去牛客网
登录
/
注册
是明啊的博客
全部文章
(共7篇)
题解 | #查找重复元素#
hash表 function duplicates(arr) { const target = []; const map = new Map(); arr.forEach(v => { if(map.has(v) && !target....
2021-07-29
2
521
题解 | #字符串字符统计#
function count(str) { const obj = {}; str.replace(/\S/g, v => obj[v]?obj[v]++:obj[v] = 1); return obj; }
2021-07-29
0
587
题解 | #将字符串转换为驼峰格式#
一行代码实现 function cssStyle2DomStyle(sName) { return sName.replace(/-[a-z]/g, (v, i) => i===0?v.slice(-1):v.slice(-1).toUpperCase()); }
2021-07-28
0
394
题解 | #颜色字符串转换#
挑战优雅写法 function rgb2hex(sRGB) { if (!/^rgb\((\d{1,3},\s*){2}\d{1,3}\)$/.test(sRGB)) return sRGB; let color = '#'; sRGB.replace(/\d+/g, n ...
2021-07-28
11
649
题解 | #获取字符串的长度#
function strLength(s, bUnicode255For1) { if(bUnicode255For1){ return s.length; } let len = s.length; s.split('').forEach(si =&...
2021-07-28
4
498
题解 | #时间格式化输出#
function formatDate(t, str) { var obj = { yyyy: t.getFullYear(), yy: ('' + t.getFullYear()).slice(-2), M: t.getMonth() + 1...
2021-07-28
1
511
题解 | #根据包名,在指定空间中创建对象#
一目了然 function namespace(oNamespace, sPackage) { let tmpWrap = oNamespace; sPackage.split('.').forEach(item => { tmpWrap = tmpWrap[i...
2021-07-28
39
2725