Decimal to binary JS

🧩 Syntax:
function decimalToBinary(decimal) {
 
decimal = Number(decimal);
let binaryNumber = "";
 
while (decimal !== 0) {
 
if (decimal % 2 === 0) {
binaryNumber += 0;
decimal = decimal / 2;
} else if (decimal % 2 !== 0) {
binaryNumber += 1;
decimal -= 1;
if (decimal === 0) {
continue;
}
decimal = decimal / 2;
}
}
 
while (Number(binaryNumber.length) < 8) {
binaryNumber += 0;
}
 
let arrayPrint = [];
 
for (let index = (Number(binaryNumber.length)); index >= 0 ; index--) {
arrayPrint.push(binaryNumber[index]);
}
console.log(arrayPrint.join(""));
}