V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hcy910
V2EX  ›  Node.js

听说最近 left-pad 很火

  •  
  •   hcy910 · 2016-03-26 15:47:03 +08:00 · 5370 次点击
    这是一个创建于 3166 天前的主题,其中的信息可能已经有所发展或是发生改变。

    (手动滑稽)

    left-pads

    Usage

    CoffeeScript

    leftpad = require './left-pad'
    
    leftpad 'foo', 5
    # => "  foo"
    
    leftpad 'foobar', 6
    # => "foobar"
    
    leftpad 1, 2, 0
    # => "01"
    

    Haskell

    module Main where
        import LeftPad
    
        main :: IO ()
        main = putStrLn $ leftpad "foo" 6 'f'
        -- => ffffoo
    
    

    Scheme

    (load 'left-pad.scm')
    (leftpad "foo" 6 #\f) ; => "ffffoo"
    

    PHP

    <?php
    include_once 'left-pad.php';
    echo leftpad("foo", 6, 'f'); // => "ffffoo"
    ?>
    
    14 条回复    2016-03-30 17:23:05 +08:00
    loading
        2
    loading  
       2016-03-26 19:00:31 +08:00 via Android
    其实这个函数正儿八经是用来做什么的?
    sox
        3
    sox  
       2016-03-26 19:07:20 +08:00   ❤️ 1
    @loading

    const month = new Date().getMonth() + 1

    leftPad(month, 2, 0)
    zhujinliang
        4
    zhujinliang  
       2016-03-26 19:18:54 +08:00 via iPhone
    @sox 具体到这种情况,我是判断小于 10 的…
    sox
        5
    sox  
       2016-03-26 19:29:54 +08:00
    我估计吐槽 left-pad 的人大部分人不知道 lodash.padStart()
    loading
        6
    loading  
       2016-03-26 19:33:47 +08:00 via Android
    @sox 我都是自己写的…也没去找好一点的实现,自己的标准也就是写出能跑的代码…
    Outshine
        7
    Outshine  
       2016-03-26 19:35:09 +08:00
    h0wardc
        9
    h0wardc  
       2016-03-26 20:12:44 +08:00
    "NPM & left-pad: Have We Forgotten How To Program?"
    http://www.haneycodes.net/npm-left-pad-have-we-forgotten-how-to-program/
    realpg
        10
    realpg  
       2016-03-26 22:12:57 +08:00
    PHP: str_pad
    dphdjy
        11
    dphdjy  
       2016-03-26 23:05:41 +08:00 via Android
    一直~
    x 位插入字符+目标字符
    取后 n 位~
    不知道性能怎么样~
    magicdawn
        12
    magicdawn  
       2016-03-26 23:07:06 +08:00
    @sox 3.9 还是 padLeft 来着, 4 成了 padStart
    hcy910
        13
    hcy910  
    OP
       2016-03-26 23:20:10 +08:00
    @realpg 其实这个就是用的这个函数 233
    ryanouyang
        14
    ryanouyang  
       2016-03-30 17:23:05 +08:00
    @Outshine 这是什么鬼,还专门写了个 api
    http://api.left-pad.io/?str=asdfasdf&len=12&ch=a
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3911 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:28 · PVG 18:28 · LAX 02:28 · JFK 05:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.