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$vyzdlmgt`:`$vyzdlmgt`.match(/^d{2}/)[0];return D}回答4:
parseInt(’04’)<10?’0’+parseInt(’04’):’04’
相關(guān)文章:
1. vue ajax請(qǐng)求回來的數(shù)據(jù)沒有渲染到頁面2. javascript - node.js中stat() access() open() readFile()都能判斷文件是否存在?3. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場(chǎng)景下 ,會(huì)帶來哪些效率或者其他方面的好處4. 一個(gè)mysql聯(lián)表查詢的問題5. html的qq快捷登錄怎么搞?求個(gè)源碼6. 編程小白 問關(guān)于python當(dāng)中類的方法的參數(shù)問題7. python中def定義的函數(shù)加括號(hào)和不加括號(hào)的區(qū)別?8. mysql 能不能創(chuàng)建一個(gè) 有列級(jí)函數(shù) 的聯(lián)合視圖?9. mysql - select查詢多個(gè)紀(jì)錄的條件怎么寫10. mysql - 求SQL語句:查詢某個(gè)值介于兩個(gè)字段值之間的記錄。
