Javascript while Statement Question 3

Introduction

while loop break number to summands

For example,

input is 333 
return is 300, 30, 3
since 300 + 30 + 3 = 333 


function f(num){
  var i = 10;
  var arr = [];
  while(num > 1){
    arr.unshift(num%i);
    num -= num%i;
    i*=10;
  }
  return arr;
}
console.log(f(3663436363)); 
// returns [3000000000, 600000000, 60000000, 3000000, 400000, 30000, 6000, 300, 60, 3]



PreviousNext

Related