实现一:
复制代码 代码如下:
/* 平淡无奇法 */
function pad(num, n) {
var i = (num + "").length;
while(i++ < n) num = "0" + num;
return num;
}
上面的代码太平淡无奇,体现不了我的真实水平。于是有了实现二:
复制代码 代码如下:
/* 神奇递归法 */
function pad2(num, n) {
if ((num + "").length >= n) return num;
return pad2("0" + num, n);
}
神奇的递归,每次都能让 mm 投来赞美和钦慕的眼神~~
然而,高手过招,讲究的是一招致命。上面的代码居然用了两行,简直是侮辱。琢磨一下,一行神奇的代码涌上心头:
复制代码 代码如下:
/* 奇淫技巧法 */
function pad3(num, n) {
return (Array(n).join(0) + num).slice(-n);
}
这次 mm 投来的是膜拜的眼神了,hiahia~~~
=== 我不是空间分隔线,我是很长很长的时间分割线。经历了 n 年后 ===
一日,秋高气爽,心旷神怡。与友闲坐菩提树下,把酒下棋。
友曰:BP 君,自从你走后,可害苦了我。你留下的那些神奇代码,害我头发提前掉了 3 年。
我大惊:此话怎讲?
友一脸不堪回首:记得那个神奇的 pad3 函数不?在你走后 1 年内,公司的业务激增。pad3 有个 bug, 某些情况下会截取掉数字的前几位。比如 pad3(123456, 5), 返回的是 23456. 这 bug 被黑客发现了,导致了好几起大规模的钓鱼事件,公司损失上百万。当时老总勒令我一天内找出 bug 所在,老兄你的神奇代码却害得我花了 3 天才定位到。除了 pad3, 还有一个神奇的 *9 函数,当时……
老友还在絮絮叨叨,我听完第一段时,已黯然失魂。低头琢磨 pad3 的写法,的确存在截取 bug, 这用在交易系统,狂汗……
与老友话别后,迫不及待地从 GoogleFace 的一朵云中取回当年的 pad3 和 *9 等代码,一测试,大惊:
tricky_code.html
pad3 不仅存在截取字符 bug, 居然还有性能问题……
一番激烈的思想斗争。
迷迷茫茫中,遥见唐僧笑侃而至:
世人皆笑我罗嗦,我道世人看不透。
欲解此惑看来时,质朴简单是真知。
唐僧抛下一卷轴,大笑而去:
复制代码 代码如下:
/* 质朴长存法 */
function pad(num, n) {
var len = num.toString().length;
while(len < n) {
num = "0" + num;
len++;
}
return num;
}
观之,吾亦大笑,随唐僧取经去也……
注:一直想写这样一篇文章。今天闲逛 51js, 偶然看到一贴:位数不够前面补 0 的问题,于是立刻就有了这篇文章的构思。对于补零,我的奇淫反应是return Array(n - ("" + num).length + 1).join(0) + num;(也有 bug),和果果的类似,但考虑到震撼性(果果的 bug 更隐蔽),最后采用了果果的代码来举例。无论如何,感谢果果。
相关推荐:
seo适合什么行业,seo适合的行业 ,在ai如何矢量化
文章AI思维导图自动生成助力创作的智慧之源
ChatGPT怎么突然不能打开了?你需要了解的原因与解决办法,ai写作有什么问题吗怎么解决
SEO优化排-打造高效的网络营销利器,精神AI
如何快速写出高质量的AI文章:从入门到精通
SEO热词:提升网站排名的关键秘诀,一句话营销推广怎么写好
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
AI免费文章解读:智能写作新篇章,小店AI
SEO新手必看:从零开始SEO优化的终极指南,随州网站优化技巧
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
为什么做seo矩阵项目,为什么做seo矩阵项目不能做 ,怎么用ai写作
SEO结构优化:助力网站提升排名与流量的关键策略,杭州小网站推广哪家好做
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
seo线索收集是什么,seo线索收集是什么意思 ,ai生活ai童童
SEO挣钱之道:如何通过SEO实现网络盈利,宁晋网站建设商家
未来科技:AI工具为生活赋能,打造智能未来
AI免费生成文字,打造创作新时代
SEO快速提升:让你的网站排名瞬间飙升的秘诀,网站建设的发展目标
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
GoogleGPT-引领未来智能对话的革命,灵境ai画质
ChatGPT故障你从未听过的真相,究竟是什么让它偶尔“失灵”?,ai 图片 矢量
2025年SEO最新技术:让你的网站脱颖而出!,ai少女特色
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
SEO优化需要给网站做哪些优化工作?,ai捕捉火苗
ChatGPT网页版内容显示不全的解决方案:如何轻松解决问题?,课件ai
文章AI生成标题:让创作更轻松,内容更精彩
seo需要买什么,seo需要考虑什么 ,ai做表头
什么是seo网络推广,seo网络推广技术 ,ai写真官方
SEO需要什么语音,seo需要考虑什么 ,学生作业ai
什么是seo的豆子,何为seo ,ai圆复制
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
OpenPose大白话解释:让你轻松理解姿态识别的神奇技术,ai天天晴
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
ChatGPT页面无法访问?解决方案,让你轻松摆脱困扰!,ai染发颜色
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
文章生成AI:让写作轻松高效的神奇工具
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
SEO优化工具优势:提升网站排名,带来流量和转化的秘密武器,ai圆形造字
SEO查:如何通过精准优化让网站流量飞速增长,吉林推广营销怎么样
AI网页版智能问答,开启智慧沟通新时代,ai梦境档案用不了手柄
SEO可以改变你的商业未来:如何通过优化提升网站流量和转化率,五粮液营销推广
seo菲律宾是做什么,菲律宾网址排名 ,openl ai
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
Bing搜索不能预览了?搜索引擎的新变革与挑战,ai制作一张窗花
为什么seo这么麻烦,seo是什么意思 为什么要做seo ,dota1ai地图命令选ai