persistence bugger

by trentHarlem

JavaScript

function persistence(num) {
let count
  let arr = num.toString().split('')
  for (count = 0; arr.length !== 1; count++) {
    let prod = arr.reduce((a, c) => +a * +c)
    arr = prod.toString().split('')
  }
  return count
}




/* function persistence(num) {

  let arr = num.toString().split('')
  for (let count = 0; arr.length !== 1; count++) {
    //while(arr.length!==1){

    console.log(arr)
    let prod = arr.reduce((a, c) => +a * +c)
    console.log(prod)
    arr = prod.toString().split('')
  }
  return count
} */


console.log(persistence(39))

// console.log('39', '3*9=27', '2*7=14', '1*4=4', '= --3-- steps')