php把1转换为001,在JavaScript中将'1'转换为'0001'

d3acb2a76c084f20c1667c4863cee194.png

四季花海

只是为了演示javascript的灵活性:你可以使用onelinerfunction padLeft(nr, n, str){    return Array(n-String(nr).length+1).join(str||'0')+nr;}//or as a Number prototype method:Number.prototype.padLeft = function (n,str){    return Array(n-String(this).length+1).join(str||'0')+this;}//examplesconsole.log(padLeft(23,5));       //=> '00023'console.log((23).padLeft(5));     //=> '00023'console.log((23).padLeft(5,' ')); //=> '   23'console.log(padLeft(23,5,'>>'));  //=> '>>>>>>23'如果你想将它用于负数:Number.prototype.padLeft = function (n,str) {    return (this < 0 ? '-' : '') +             Array(n-String(Math.abs(this)).length+1)             .join(str||'0') +            (Math.abs(this));}console.log((-23).padLeft(5));     //=> '-00023'如果您不想使用,请选择Array:number.prototype.padLeft = function (len,chr) { var self = Math.abs(this)+''; return (this<0 && '-' || '')+         (String(Math.pow( 10, (len || 2)-self.length))           .slice(1).replace(/0/g,chr||'0') + self);}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值