Javascript 将单个数组转换为二维数组6

Javascript 将单个数组转换为二维数组6,javascript,Javascript,我正在尝试将单个数组转换并合并为二维数组。我使用map来实现这一点,但我无法实现我想要的输出。我可以就如何实现这一目标提出一些建议吗 数据如下: var singelArr = ['a','b','c','d','e','f','a','b','c','d','e','f','a','b','c','d','e','f']; var doubleArr = [ ['','','','',''

我正在尝试将单个数组转换并合并为二维数组。我使用map来实现这一点,但我无法实现我想要的输出。我可以就如何实现这一目标提出一些建议吗

数据如下:

          var singelArr = ['a','b','c','d','e','f','a','b','c','d','e','f','a','b','c','d','e','f'];

          var doubleArr = [
                                ['','','','','',''],
                                ['','','','','',''],
                                ['','','','','',''],
                                ['','','','','',''],
                                ['','','','','',''],

                          ]
现在我的预期输出是:

 output = [
           ['a','b','c','d','e','f'],
           ['b','c','d','e','a','f'],
           ['b','c','d','e','a','f'],
           ['','','','','',''],
           ['','','','','','']

 ]; 
到目前为止我所做的是。我可以按6显示数据元素,但问题是我不确定如何将其合并到我的
doubleArr
变量中。我也更喜欢循环速度更快的东西


任何想法都值得赞赏。谢谢。

您可以使用
slice()
函数拆分第一个数组。然后,您可以通过将结果与第二个数组的最后一部分连接起来来创建输出

设singleArr=['a'、'b'、'c'、'd'、'e'、'f'、'a'、'b'、'c'、'd'、'e'、'f'、'a'、'b'、'c'、'd'、'e'、'f'];
设doubleArr=[
['','','','','',''],
['','','','','',''],
['','','','','',''],
['','','','','',''],
['','','','','',''],
];
设chunkedArr=[];
对于(i=0,j=0;i