zeroPad

padding positive integers, 2 by default, so 1,2,3 is 01,02,03

HTML

<div>

JavaScript

var zeroPad = function(val,pad) {
    pad = typeof pad == "undefined" ? 2 : pad;
    var zero = pad - val.toString().length + 1;
    return Array(+(zero > 0 && zero)).join("0") + val;
};

var tmp = [];
for(var i=1;i<11;i++){
   tmp.push(zeroPad(i,4));
}

var numInt = "012";
var numF = ".345";
console.log(numInt + numF);
$("div").text(tmp.join(","));