按长度动态推送到数组

Dynamic push to array by length

我在使用以下代码时遇到问题。 我有一个这样的数组:

let length = 2;
let data1 = ['Label1', 'Label2', 'Label3'];
let data2 = []

我想按长度将 data1 值推送到 data2。我想要的期望是这样的:

data2 = ['Label1', 'Label2', 'Label3', 'Label1', 'Label2', 'Label3'];

有什么关于如何动态推送到数组的建议吗?

您可以使用 Array.from and flat

轻松获得结果

let length = 2;
let data1 = ["Label1", "Label2", "Label3"];
let data2 = [];

data2 = Array.from({ length }, () => data1).flat();
console.log(data2);