Prefill No Loop

by mrrodd

JavaScript

function prefill(n, v) {
    if (isNaN(n)) {
        throw new TypeError(n + " is invalid");
    }
    
    return addToArray(n, v, []);
}

function addToArray(n, v, coll) {
    if (n > 0) {
        coll.push(v);
        addToArray(n - 1, v, coll);
    }
    return coll;
}

//console.log(prefill(3, 1));
alert(prefill("xyz", 1));