CNode

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

问答
00532发布于11 年前最后回复11 年前9 回复4719 浏览0 收藏

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

查看回复

回复 (9)

C
chenqing#1·11 年前

没看懂po主的意思

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

@chenqing 我就是想

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

A
alsotang#3·11 年前

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

W
weierbufan#4·11 年前

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

I
iamcc#7·11 年前
function appendStrToLength(srcStr, appendStr, len){
	return (srcStr + new Array(len).join(appendStr)).slice(0, len)
}
0
0532#8·11 年前
引用 iamcc

@iamcc 谢谢啦

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

用lodash吧

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