Javascript přidání nul na začátek řetězce (maximální délka 4 znaky)

var number = 1310;

by měl zůstat sám.

var number = 120;

by se mělo změnit na „0120“;

var number = 10;

by se mělo změnit na „0010“;

var number = 7;

by se mělo změnit na „0007“;

Odpověď

function pad_with_zeroes(number, length) {

    var my_string = '' + number;
    while (my_string.length < length) {
        my_string = '0' + my_string;
    }

    return my_string;

}