按长度动态推送到数组
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);
我在使用以下代码时遇到问题。 我有一个这样的数组:
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);