Additive Persistence

PHOTO EMBED

Tue Feb 23 2021 02:06:09 GMT+0000 (Coordinated Universal Time)

Saved by @ilovveit ##js

function AdditivePersistence(num) { 

    var sum, loop = 0;
    var val1 = num.toString(10).split("").map(function(t){return parseInt(t)});
   
    while (val1.length > 1) {
        sum = 0;
        val1.forEach( function(number) {
            sum = sum + number;
        });
        
        val1 = sum.toString(10).split("").map(function(t){return parseInt(t)});
        loop++;
    } 
    
    return loop;
         
}
content_copyCOPY