首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
lemon031
获赞
14
粉丝
0
关注
4
看过 TA
5
深圳大学
2017
前端工程师
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑lemon031吗?
发布(13)
评论
刷题
lemon031
关注TA,不错过内容更新
关注
2022-04-20 22:43
深圳大学 前端工程师
题解 | #快速排序#
const _quickSort = array => { // 补全代码 if(Array.isArray(array) && array.length <= 1) return array let left = [] let right = [] let p = array[array.length-1] for(let i = 0; i<array.length -1; i++) { if(array[i] < p) { left.push(array[i]) } else { rig...
0
点赞
评论
收藏
分享
2021-10-09 11:33
深圳大学 前端工程师
题解 | #属性遍历#
function iterate(obj) { const ary = [] Object.keys(obj).forEach(item => { ary.push(`${item}: ${obj[item]}`) }) return ary }
0
点赞
评论
收藏
分享
2021-10-08 11:09
深圳大学 前端工程师
题解 | #二进制转换#
function convertToBinary(num) { const n = num.toString(2) return n.length < 8 ? new Array(8-n.length).fill(0).join('') + n : n }
0
点赞
评论
收藏
分享
2021-10-08 10:52
深圳大学 前端工程师
题解 | #乘法#
function multiply(a, b) { function getl(num) { const l = num.toString().indexOf('.') return l == -1 ? 0 : num.toString().length - l - 1 } return (a*b).toFixed(getl(a) + getl(b)) }
0
点赞
评论
收藏
分享
2021-09-16 20:27
深圳大学 前端工程师
题解 | #查找元素位置#
function findAllOccurrences(arr, target) { let a = [] arr.forEach((item, index) => { if(item == target) a.push(index) }) return a }
0
点赞
评论
收藏
分享
2021-09-16 20:20
深圳大学 前端工程师
题解 | #查找重复元素#
function duplicates(arr) { return arr.filter((item, index) => { return arr.indexOf(item) != arr.lastIndexOf(item) && arr.indexOf(item) == index }) }
0
点赞
评论
收藏
分享
2021-09-06 17:30
深圳大学 前端工程师
题解 | #字符串字符统计#
function count(str) { str = str.replace(/\s/g, '').toString() const obj = {} const l = str.length for(let i = 0; i<l; i++) { obj[str.charAt(i)] ? obj[str.charAt(i)]++ : obj[str.charAt(i)] = 1 } return obj }
0
点赞
评论
收藏
分享
2021-08-12 10:25
深圳大学 前端工程师
题解 | #获取字符串的长度#
function strLength(s, bUnicode255For1) { let l = s.length if(!bUnicode255For1) { for(let i in s) { s.charCodeAt(i) > 255 ? l++ : l } } return l }
0
点赞
评论
收藏
分享
2021-08-11 11:35
已编辑
深圳大学 前端工程师
题解 | #斐波那契数列#加缓存方式
// 此处理方式加了缓存,计算过的就不会再次计算 function fibonacci(n) { let obj = {} return (function fi(n) { if(obj[n]) { return obj[n] } else { if(n==1 || n==2) { obj[n] = 1 return 1 } else { obj[n] = fi(n-1) + fi(n-2) } return obj[n] } })(n) }
0
点赞
评论
收藏
分享
2021-08-11 10:25
深圳大学 前端工程师
2021-08-11
在牛客打卡2天,今天学习:刷题 2 道/代码提交 4 次
每日监督打卡
0
点赞
评论
收藏
分享
2021-08-11 10:16
深圳大学 前端工程师
题解 | #根据包名,在指定空间中创建对象#
function namespace(oNamespace, sPackage) { const ary = sPackage.split('.') let obj = oNamespace ary.map(item => { if( typeof (obj[item]) == 'object' && Object.keys(obj[item]).length == 0 || !obj[item]) { obj[item] = {} } obj = obj[item] }) return oNam...
0
点赞
评论
收藏
分享
2021-08-07 17:56
深圳大学 前端工程师
2021-08-07
在牛客打卡1天,今天学习:刷题 2 道/代码提交 6 次
每日监督打卡
0
点赞
评论
收藏
分享
2021-08-07 00:37
深圳大学 前端工程师
题解 | #获取 url 参数#
function getUrlParam(sUrl, sKey) { const urlAry = sUrl.split('?')[1].split('#')[0].split('&') const obj = {} urlAry.map(item => { const keyValue = item.split('=') if(obj[keyValue[0]]) { if(Array.isArray(obj[keyValue[0]])) { obj[keyValue[0]].push(keyValue[1])...
0
点赞
评论
收藏
分享
1
关注他的用户也关注了:
牛客网
牛客企业服务