网络编程
位置:首页>> 网络编程>> JavaScript>> 奇淫技巧和西天取经

奇淫技巧和西天取经

作者:玉伯  发布时间:2009-08-24 12:34:00 

标签:函数,字符串,JavaScript,bug

题目:用 JavaScript 代码实现空位补零,比如 pad(12, 3) => 012

实现一:

/* 平淡无奇法 */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 年后 ===

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com