Heim  >  Fragen und Antworten  >  Hauptteil

javascript – So fügen Sie einer Zeichenfolge automatisch eine 0 vor einer einzelnen Ziffer hinzu und behalten nur zwei Ziffern einer dreistelligen Zahl bei

Daten aus dem Hintergrund abrufen. Wenn die Daten „4“ sind, wird an der Rezeption „04“ angezeigt. Wenn der Hintergrund „04“ ist, wird an der Rezeption „04“ angezeigt

Mein Code:

$(".ball_1").html(data.ball_1>=10||data.ball_1.length=3data.ball_1:'0'+data.bal_1||data.ball_1.substring(1) );
Fehler direkt melden

$(".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) ;

Wenn die Daten „4“ sind, wird 4 angezeigt. Wie soll diese Funktion implementiert werden?
巴扎黑巴扎黑2663 Tage vor978

Antworte allen(4)Ich werde antworten

  • 某草草

    某草草2017-07-05 10:55:42

    如果数据是“4”前台显示“04” 如果后台是“04” 前台就显示“04”

    比如
    "1" => "01"
    "4" => "04"
    "99" => "99"


    利用 slice

    var addPrefix = str => ('00' + str).slice(-2); 

    这样可以做到你需要的 一位数补零三位数只保留两位


    Antwort
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 10:55:42

    var num = '1';

    num = Number(num);

    num = num<10? '0'+num : num;

    //三位数保留两位是什么意思????
    //num = (num==100 || num>100)? ... : ...

    Antwort
    0
  • ringa_lee

    ringa_lee2017-07-05 10:55:42

    function x(d){
        D=d<10?`0${d}`:`${d}`.match(/^\d{2}/)[0];return D
    }

    Antwort
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-07-05 10:55:42

    parseInt('04')<10?'0'+parseInt('04'):'04'

    Antwort
    0
  • StornierenAntwort