鍍金池/ 問答/HTML/ 求解一個(gè)小小的JS問題

求解一個(gè)小小的JS問題

后臺(tái)返回一個(gè)數(shù)字 有可能是三位 有可能是四位 最多四位 需要我分別計(jì)算出千位 百位 十位 個(gè)位 不夠的就是零 也就是說如果只有三位數(shù) 那千位數(shù)就是零 一時(shí)蒙了 不知道怎么計(jì)算的

回答
編輯回答
澐染

padLeft 之后再 split ?

const digisArr = _.padStart(yourInputNum >= 0 ? ~~yourInputNum : 0, 4, '0').split('')
// => [千位, 百位, 十位, 個(gè)位]
2017年5月2日 08:35
編輯回答
單眼皮

'2'.padStart(4,0);
第一個(gè)參數(shù)為幾位數(shù),第二個(gè)參數(shù)為不夠的時(shí)候補(bǔ)0

2017年9月8日 14:07
編輯回答
還吻

如果沒理解錯(cuò),就是在三位數(shù)的前面加零??梢詫?shù)字先轉(zhuǎn)化為字符案串,判定長(zhǎng)度,在前面添加,就行了

2017年10月8日 19:49
編輯回答
維他命

數(shù)字是整數(shù)還是實(shí)數(shù)(有小數(shù)點(diǎn)的)?
如果是非負(fù)整數(shù),是最方便的,只需要判斷數(shù)是否小于1000就好

2017年7月27日 16:43