Reversed Stair Case

by Renoir Boulanger

JavaScript

function reversedStairCase(n) {
  var steps = [],
      step = '',
      pad = '',
      p = 0,
      max = new Number(n),
      out = '';
  for ( var i = max ; i >= 1 ; i-- ) {
      step = Array(i+1).join("#");
      pad  = Array(p+1).join(' ');
      steps.push(pad+step);
      p++;
  }
  out = steps.reverse().join("\n");
  return out;
}