shabashj
9/3/2015 - 2:01 PM

Square Every Digit Kata

Square Every Digit Kata

//my way
function squareDigits(num){
  var str = "" + num;
  var result = "";
  for (var i=0; i<str.length; i++){
    var n = Math.pow( Number(str[i]), 2);
    result = result + n;
  }
  return Number(result);
}

//nice way
function squareDigits(num){
  return Number(('' + num).split('').map(function (val) { return val * val;}).join(''));
}