Repita uma matriz com vários elementos várias vezes em JavaScript

Em JavaScript, como posso repetir uma matriz que contém vários elementos, de maneira concisa?

Em Ruby, você poderia fazer

irb(main):001:0> ["a", "b", "c"] * 3
=> ["a", "b", "c", "a", "b", "c", "a", "b", "c"]

Procurei na biblioteca Lodash e não encontrei nada que fosse diretamente aplicável.Solicitação de recurso: repetir matrizes. é uma solicitação de recurso para adicioná-lo ao lodash, e a melhor solução alternativa fornecida

const arrayToRepeat = [1, 2, 3];
const numberOfRepeats = 3;
const repeatedArray = _.flatten(_.times(numberOfRepeats, _.constant(arrayToRepeat)));

As questõesA maneira mais eficiente de criar uma matriz JavaScript preenchida com zero? eCrie uma matriz com o mesmo elemento repetido várias vezes concentre-se em repetir apenas um único elemento várias vezes, enquanto eu quero repetir uma matriz que tenha vários elementos.

O uso de bibliotecas razoavelmente bem mantidas é aceitável.

questionAnswers(7)

yourAnswerToTheQuestion