gpt4 book ai didi

javascript - 复制数组任意次数(javascript)

转载 作者:数据小太阳 更新时间:2023-10-29 05:07:35 27 4
gpt4 key购买 nike

假设我得到了一个数组。这个数组的长度是 3,有 3 个元素:

var array = ['1','2','3'];

最终我需要检查这个数组是否等于具有相同元素的数组,但现在只是两次。我的新数组是:

var newArray = ['1','2','3','1','2','3'];

我知道我可以使用 array.splice() 来复制一个数组,但是我怎样才能将它复制到未知的次数呢?基本上我想要的是会产生

效果的东西
var dupeArray = array*2;

最佳答案

const duplicateArr = (arr, times) =>
Array(times)
.fill([...arr])
.reduce((a, b) => a.concat(b));

这应该有效。它创建一个新数组,其大小为您要复制它的次数。它用数组的副本填充它。然后它使用 reduce 将所有数组连接成一个数组。

关于javascript - 复制数组任意次数(javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30228902/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com