Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment faire en sorte qu'une chaîne ajoute automatiquement 0 devant un seul chiffre et ne conserve que deux chiffres d'un nombre à trois chiffres

Obtenez les données de l'arrière-plan. Si les données sont "4", la réception affichera "04". Si l'arrière-plan est "04", la réception affichera "04"

.

Mon code :
$(".ball_1").html(data.ball_1>=10||data.ball_1.length=3data.ball_1:'0'+data.bal_1||data.ball_1.substring(1) );
Signaler l'erreur directement

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

Si la donnée est « 4 », elle affichera 4. Comment cette fonction doit-elle être implémentée ?

巴扎黑巴扎黑2684 Il y a quelques jours997

répondre à tous(4)je répondrai

  • 某草草

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

    Si la donnée est "4", la réception affichera "04". Si l'arrière-plan est "04", la réception affichera "04"

    Par exemple
    "1" => "01"
    "4" => "04"
    "99" => "99"


    Utilisez des tranches

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

    Cela fera ce dont vous avez besoin 一位数补零三位数只保留两位


    répondre
    0
  • 曾经蜡笔没有小新

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

    var num = '1';

    num = Number(num);

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

    //Que signifie conserver deux chiffres dans un nombre à trois chiffres ? ? ? ?
    //num = (num==100 || num>100) ... : ...

    ?

    répondre
    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
    }

    répondre
    0
  • 扔个三星炸死你

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

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

    répondre
    0
  • Annulerrépondre