js有关字符串拼接问题

我们经常写代码要遇见要拼接字符串,比如说我们要把     "yyy" 和一个动态数字拼接,接下来我们怎么办?

其实我们都会想到直接用“yyy”  + 一个数字不就可以了吗?

对的,这样确实是没有任何问题,但是我们要在个位数字上加个零,十位以上数字不加零,这时候又该怎么办呢?

好了,看下面代码

let aa = "yyy" + "04";
    console.log(aa);               //这段代码输出为yyy04

//经过我上面的判断的时候我们该怎么做

let aa = "yyy" + a>9?a:"0" + a;
    console.log(aa);     //这个时候我们大多数人都会想到这个方法,但是经历过的就会知道这个方法实际上是有问题的
   //上面的a输出为4,它就不会进行拼接    //那么怎么进行改变呢,很简单我们把 yyy 写在里面即可完成

let aa =a>9?"yyy" + a:"yyy0" + a;