ゼロパディング
var zeroPadding = function(number, paddingSize) { var padding = ''; for (var i = 0, len = paddingSize; i < len; i++) { padding += '0'; } return (padding + number).slice(-padding.length); }; console.log(zeroPadding(3, 6)); // 000003 console.log(zeroPadding(30, 6)); // 000030 console.log(zeroPadding(300, 6)); // 000300 console.log(zeroPadding(3000, 6)); // 003000 console.log(zeroPadding(30000, 6)); // 030000 console.log(zeroPadding(300000, 6)); // 300000 console.log(zeroPadding(3000000, 6)); // 000000
sliceに負数渡すと出来たような、ってよく覚えてたなあ……