javascript - 如何讓一個(gè)字符串是一位數(shù)前面自動(dòng)補(bǔ)0并且三位數(shù)只保留兩位
問題描述
從后臺(tái)獲取數(shù)據(jù) 如果數(shù)據(jù)是“4”前臺(tái)顯示“04” 如果后臺(tái)是“04” 前臺(tái)就顯示“04”
我代碼:$('.ball_1').html(data.ball_1>=10||data.ball_1.length=3data.ball_1:’0’+data.bal_1||data.ball_1.substring(1));直接報(bào)錯(cuò)
$('.ball_1').html(data.ball_1>=10?data.ball_1:’0’+data.ball_1&&data.ball_1.length>=3?data.ball_1.substring(1)?data.ball_1);
如果這樣數(shù)據(jù)是“4” 就顯示4 請(qǐng)問這個(gè)功能應(yīng)該怎么實(shí)現(xiàn)
問題解答
回答1:如果數(shù)據(jù)是“4”前臺(tái)顯示“04” 如果后臺(tái)是“04” 前臺(tái)就顯示“04”
比如 '1' => '01''4' => '04''99' => '99'
利用 slicevar addPrefix = str => (’00’ + str).slice(-2);
這樣可以做到你需要的 一位數(shù)補(bǔ)零 和 三位數(shù)只保留兩位
var num = ’1’;
num = Number(num);
num = num<10? ’0’+num : num;
//三位數(shù)保留兩位是什么意思????//num = (num==100 || num>100)? ... : ...
回答3:function x(d){ D=d<10?`0$is2tiay`:`$is2tiay`.match(/^d{2}/)[0];return D}回答4:
parseInt(’04’)<10?’0’+parseInt(’04’):’04’
相關(guān)文章:
1. javascript - 有適合開發(fā)手機(jī)端Html5網(wǎng)頁(yè)小游戲的前端框架嗎?2. atom開始輸入!然后按tab只有空格出現(xiàn)沒有html格式出現(xiàn)3. java - 線上應(yīng)用,如果數(shù)據(jù)庫(kù)操作失敗的話應(yīng)該如何處理?4. MySQL中的enum類型有什么優(yōu)點(diǎn)?5. MYSQL 根據(jù)兩個(gè)字段值查詢 但兩個(gè)值的位置可能是互換的,這個(gè)怎么查?6. javascript - js setTimeout在雙重for循環(huán)中如何使用?7. php - MySQL數(shù)據(jù)庫(kù)設(shè)計(jì),獲取點(diǎn)贊的人數(shù)8. javascript - h5微信中怎么禁止橫屏9. mysql - linux連接數(shù)據(jù)庫(kù)報(bào)錯(cuò)10. mysql - 這種分級(jí)一對(duì)多,且分級(jí)不平衡的模型該怎么設(shè)計(jì)表?
