Créer un tableau avec le même élément répété plusieurs fois

En Python, où [2] est une liste, le code suivant donne ce résultat:

[2] * 5 # Outputs: [2,2,2,2,2]

Existe-t-il un moyen facile de faire cela avec un tableau en JavaScript?

J'ai écrit la fonction suivante pour le faire, mais est-il quelque chose de plus court ou plus?

var repeatelem = function(elem, n){
    //returns an array with element elem repeated n times.
    var arr = [];

    for (var i = 0; i <= n; i++) {
        arr = arr.concat(elem);
    };

    return arr;
};