How to remove specific digit from a number in JavaScript

1 Answer

0 votes
function reverse_number(num) {
    var reminder = 0, reverse = 0;
    while (num !== 0) {    
        reminder = num % 10;      
        reverse = reverse * 10 + reminder;    
        num = Math.trunc(num / 10);    
    }
    return reverse;
} 
    
function delete_digit(num, d) { 
    var rev_new_num = 0; 
       
    while (num !== 0) { 
        var digit = num % 10; 
        num = Math.trunc(num / 10); 
     
        if (digit !== d) { 
            rev_new_num = (rev_new_num * 10) + digit; 
        } 
    } 
   
    return reverse_number(rev_new_num); 
} 
 
var num = 37598; 
     
document.write(delete_digit(num, 3) + "<br />");
document.write(delete_digit(num, 8) + "<br />");
document.write(delete_digit(num, 5) + "<br />");
     
     
/*
run:
     
7598
3759
3798
     
*/

 



answered Apr 22, 2019 by avibootz
edited Apr 22, 2019 by avibootz
...