como fazer um "push simples" em javascript?

Quero colocar todos os elementos individuais de uma matriz de origem em uma matriz de destino,

target.push(source);

coloca apenas a referência da fonte na lista de destino.

Em vez disso, quero fazer:

for (i = 0; i < source.length; i++) {
    target.push(source[i]);
}

Existe uma maneira no javascript de fazer isso de maneira mais elegante, sem codificar explicitamente um loop de repetição?

E enquanto estou nisso, qual é o termo correto? Eu não acho que "pressão plana" esteja correto. O Google não produziu nenhum resultado, pois a origem e o destino são ambos matrizes.

questionAnswers(3)

yourAnswerToTheQuestion