跳到主要内容
CNode

node如何得到一个数字的长度

问答
00532发布于 11 年前最后回复 11 年前
947370

function appendStrToLength(srcStr, appendStr, len){ var appendLength = len - appendStr.lenth; for (var i = 1; i <= appendLength; i++) { srcStr+=appendStr; } return srcStr; }

查看回复

回复 (9)

F
fjcgreat#911 年前
var _ =require('lodash');
_.padRight('234',8,' a');
//'234aaaaa'

用lodash吧

0
0532#811 年前
引用 iamcc

@iamcc 谢谢啦

I
iamcc#711 年前
function appendStrToLength(srcStr, appendStr, len){
	return (srcStr + new Array(len).join(appendStr)).slice(0, len)
}
W
weierbufan#411 年前

话说把数字转换为字符串类型,字符串类型不是有length属性吗???

A
alsotang#311 年前

。。。。。。。。。。用 https://github.com/maritz/node-sprintf 试试

0
0532#211 年前
引用 chenqing没看懂po主的意思

@chenqing 我就是想

调用 appendStrToLength(234 ,' ', 8) 方法 在234后面补上5个空格

C
chenqing#111 年前

没看懂po主的意思

参与回复

登录后即可参与回复。登录