Javascript: checking an integer does not contain 0

https://stackoverflow.com/questions/69717940/javascript-checking-an-integer-does-not-contain-0

by Katheer Mizal

JavaScript

function keepLeadingZero(){
    this.value = arguments[0];
    this.val = this.valueOf = function () {
       return parseInt(this.value);
    }
    
    this.toString = function() {
       return this.value;
    }
}

function checkZeroNum(num){
   var number = new keepLeadingZero(num);
   var stringVal = number.toString();
   var stringArray = stringVal.split("");
   var digitsArray = stringArray.map(i=>Number(i));
   
   if(!digitsArray.includes(0)){
      console.log(num + '= Good');
   }
   else {
   	console.log(num + '= Bad');
   }
}

checkZeroNum("1");
checkZeroNum("2");
checkZeroNum("01");
checkZeroNum("002");