leodutra
7/3/2012 - 7:21 PM

Very fast left pad, anything (JavaScript)

Very fast left pad, anything (JavaScript)

leftPad = function leftPad(value, size, pad) { // very very fast
	if (value.length < size) {
		size -= value.length;
		var res = '';
		for(;;) {
	        if (size & 1) res += pad;
	        size >>= 1;
	        if (size) pad += pad;
	        else break;
	    }
		return res + value;
	}
	return value;
}