How to check if a number has zero in the center in JavaScript

1 Answer

0 votes
function hasZeroInCenter(number) {
    // Convert the number to a string
    const numStr = number.toString();
        
    if (numStr.length % 2 === 0) {
        return false; // Even length = no center digit
    }
        
    const centerIndex = Math.floor(numStr.length / 2);
        
    return numStr.charAt(centerIndex) === '0';
}

const number = 3720961;

if (hasZeroInCenter(number)) {
    console.log("yes");
} else {
    console.log("no");
}

 
 
/*
run:
  
yes
  
*/

 



answered Sep 29, 2024 by avibootz

Related questions

1 answer 108 views
1 answer 130 views
1 answer 121 views
1 answer 105 views
1 answer 122 views
1 answer 121 views
1 answer 103 views
...