実装 1:
/* 当たり障りのないメソッド*/
関数 Pad(num, n) {
var i = (num "").length;
while(i }
上記のコードはあまりにも当たり障りなく、私の本当のレベルを反映していません。したがって、実装 2 があります:
/* Magic再帰メソッド* /
function Pad2(num, n) {
if ((num "").length >= n) return num; 🎜>}
魔法の再帰により、mm は毎回賞賛と賞賛の目であなたを見つめることができます~~
しかし、マスター同士が競い合うとき、重要なのは致命的な一手です。上記のコードは実際には 2 行ありますが、これは単なる侮辱です。考えた後、魔法のコードの行が頭に浮かびました:
コードをコピー
return (Array(n).join(0) num).slice(-n);
🎜>
今回 mm は私に感嘆の表情をくれました、ヒアヒア~~~
=== 私は空間の境界線ではなく、長い長い時間の境界線です。 n年ぶり ===
ある日、秋の空気がさわやかで、私の心はリラックスして幸せでした。友人たちと菩提樹の下に座り、ワインを飲みながらチェスをする。
友人は言いました: BP、あなたがいなくなってから私にとても苦痛を与えました。あなたが残した魔法のコードのせいで、私の髪は3年早く抜け落ちてしまいました。
私はショックを受けました。どうやってこんなことを言えばいいのでしょうか?
友人は悲しそうな表情で振り返った: あの魔法の Pad3 機能を覚えていますか?あなたが去ってから 1 年以内に、ビジネスは急増しました。場合によっては、pad3 にバグがあり、番号の最初の桁が傍受されます。たとえば、pad3(123456, 5) は 23456 を返します。このバグはハッカーによって発見され、これによりいくつかの大規模なフィッシング事件が発生し、会社は数百万ドルの損失を被りました。当時、上司からは 1 日以内にバグを見つけるように命じられましたが、あなたのマジック コードではバグを見つけるのに 3 日かかりました。 Pad3 に加えて、魔法の xxoo9 機能もあります。 当時は...
私の古い友人はまだおしゃべりしていて、最初の段落を聞き終えたとき、私は迷っていました。頭を下げて、pad3 の書き方を考えました。確かに、これは取引システムで使用されています。 GoogleFace のクラウドからの Pad3 と xxoo9 のコードをテストした後、私はショックを受けました:
tricky_code.html
pad3 には文字傍受のバグがあるだけでなく、パフォーマンスの問題もありました...
激しいイデオロギー闘争。
混乱の中で、私は遠くから唐僧が来て、微笑みながら話しているのを見ました:
世界中の誰もが私の言葉遣いを笑いますが、世界は私のやり方を理解できません。
この混乱を解決するには、シンプルさが真の知恵です。
唐僧侶は巻物を投げて笑い飛ばしました:
コードをコピー
num = "0" num;
len; 🎜>注: このような記事を書きたいとずっと思っていました。今日51jsを徘徊していて、たまたま「前に0を追加するには桁数が足りない」という投稿を見かけたので、すぐにこの記事のアイデアを思いつきました。ゼロパディングに関しては、私の奇妙な反応は return Array(n - ("" num).length 1).join(0) num; です (バグもあります)。これは Guoguo のものと似ていますが、衝撃値を考慮すると (Guoguo Theバグはさらに隠されています)、最後に例として Guoguo のコードを使用しました。とにかく、ありがとうGuoguo。